我居然想当然的认为 calc 的运算符优先级和大多数语言一样,我真是太幼稚了
org 表格都是使用 calc 语法,所以小心了,calc 的 * 是比 / 优先级更高的!因为是刚开始用 org 的 spreadsheet 功能,差点被坑了!
(2.0 + 3.0) / 2.0 * 5.0 / 10.0 = (2.0 + 3.0) / (2.0 * 5.0) / 10.0 = 0.05
在 python 里上式等于
(2.0 + 3.0) / 2.0 * 5.0 / 10.0 = 5.0 / 2.0 * 5.0 / 10.0 = 12.5
Calc 里面是先算乘法,再算除法,而不是从左到右依次计算!