【发布时间】:2021-03-27 16:58:39
【问题描述】:
我正在尝试使用指数符号计算大数的百分比。但是,当使用 bc 在 bash 上执行此操作时,我得到了我认为是溢出错误。
例如,如果我在 bash 中进行计算:
$ echo "6139391.0 / 2.9960647E7" | bc -l
2049151.60918664203376373104
计算已关闭。应该是0.20491516755。
我一般如何使用 bc 或 bash 处理这种情况?
【问题讨论】:
-
是的,我将这两个数字输入了计算器,这就是为什么我把它作为答案的原因。
-
我已经把它放在多个计算器中并确认是这个数字。该公式确实会产生该输出。
-
显然 bc 无法处理科学记数法:stackoverflow.com/a/12882612/4162356
标签: bc