我在 Bash 的 bc
程序中使用负指数时遇到困难。如果我执行 echo "2*1.86929*10^05"| bc
,我得到 373858.00000
的结果,而如果我执行 echo "2*1.86929*10^-05"| bc
,我得到的结果只有 0
。使用负指数时如何获得更好的准确性?
最佳答案
默认情况下,bc
的输出四舍五入为整数。要保留结果的小数部分,请使用 bc -l
,如下所示:
$ echo "2*1.86929*10^-05" | bc -l
.00003738580000000000
关于bash - 在 Bash 中使用带 bc 的负指数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15143399/