烦人:bc float 表达式导致整数结果
irritating: bc float expression leads to integer result
我已经愉快地使用 bc 几个星期了。现在我需要做一些简单的计算,例如 1.0+27.0/37.0*5.0
,在交互模式下 bc
计算为整数结果。我在两个不同的 linux 盒子上试过这个。相同的结果:1
而不是 4.67
...
你能给出一个解释吗?
您真的 bc
几个星期都在用吗?默认情况下 bc
计算整数。您可以先输入以下内容来更改它:
scale=8
(或您需要的任何位数)。
或者通过以下方式启动 bc
:bc -l
这通常是最方便的方法,因为它还会加载一些科学函数。
我已经愉快地使用 bc 几个星期了。现在我需要做一些简单的计算,例如 1.0+27.0/37.0*5.0
,在交互模式下 bc
计算为整数结果。我在两个不同的 linux 盒子上试过这个。相同的结果:1
而不是 4.67
...
你能给出一个解释吗?
您真的 bc
几个星期都在用吗?默认情况下 bc
计算整数。您可以先输入以下内容来更改它:
scale=8
(或您需要的任何位数)。
或者通过以下方式启动 bc
:bc -l
这通常是最方便的方法,因为它还会加载一些科学函数。