2010-09-22 13 views
5

¿Hay alguna manera de usar una tabla de modo orgánico para realizar la conversión automática de unidades?Uso de una tabla de modo orgánico en emacs para convertir unidades usando calc

No puedo hacer que funcione. Lo que quería hacer es usar una tabla simple donde puedo ingresar algunos pesos en onzas y dejar que emacs los convierta en gramos.

|---------+---------------| 
| 100oz | ??g   | 
| 50oz | ??g   | 
|---------+---------------| 
#+TBLFM: $2='(calc-eval ?????) 

no me entero de qué poner en el calco-eval, en el modo de Calc que haría la conversión mediante la introducción de F.I. 100g, luego presionando u c para "convertir unidad" y luego ingresando g para "gramm".

Muchas gracias.

Respuesta

6

u c carreras calc-convert-units, que obtiene la unidad objetivo de una manera peculiar (es decir, no de la pila). La función subyacente es math-convert-units, y podemos usar calc-eval para convertir cadenas y objetos de cálculo.

|---+-------+-----------------| 
| # | 100oz | 2834.9523125 g | 
| # | 50oz | 1417.47615625 g | 
|---+-------+-----------------| 
#+TBLFM: $3='(calc-eval (math-convert-units (calc-eval $2 'raw) (calc-eval "g" 'raw))) 
+0

Trabajando como un encanto, gracias. – Moschter

+0

¿Cómo agregar una suma de todos los gramos calculados en la parte superior de esta fórmula? o, dos cálculos no se pueden hacer al mismo tiempo? –

1

Esto suena más como un trabajo para Emacs simple hoja de cálculo también conocido como ses.el, ver emacs wiki page Se incluye con GNU Emacs 23.

Cuestiones relacionadas