Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在emacs中使用组织模式表使用calc转换单位_Emacs_Org Mode_Calc - Fatal编程技术网

在emacs中使用组织模式表使用calc转换单位

在emacs中使用组织模式表使用calc转换单位,emacs,org-mode,calc,Emacs,Org Mode,Calc,有没有办法使用组织模式表进行自动单位转换 我不能让它工作。我想做的是使用一个简单的表格,在这里我可以输入一些盎司的重量,然后让emacs将它们转换成克 |---------+---------------| | 100oz | ??g | | 50oz | ??g | |---------+---------------| #+TBLFM: $2='(calc-eval ?????) 我没有找到计算评估的内容,在计算模式下,我会通过输入f.I.

有没有办法使用组织模式表进行自动单位转换

我不能让它工作。我想做的是使用一个简单的表格,在这里我可以输入一些盎司的重量,然后让emacs将它们转换成克

|---------+---------------|
| 100oz   |  ??g          |
| 50oz    |  ??g          |
|---------+---------------|
#+TBLFM: $2='(calc-eval ?????)
我没有找到计算评估的内容,在计算模式下,我会通过输入f.I.100g,然后按u c键表示“转换单位”,然后输入g键表示“语法”来进行转换


非常感谢。

这听起来更像是简单Emacs电子表格(又称ses.el)的工作,请参见
它包含在Gnu Emacs 23中。

u c
运行
calc convert units
,以一种特殊的方式(即不从堆栈)获取目标单位。底层函数是
math convert units
,我们可以使用
calc eval
在字符串和calc对象之间进行转换

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

如何在这个公式上加上所有计算出的克数之和?或者,不能同时进行两次计算?