当我输入7.9285时,为什么这个shell脚本输出7.9290?

时间:2015-06-11 11:52:37

标签: shell

    read x
x="${x}+0.0005"
echo "scale = 3; $x" | bc 

我不知道为什么“scale = 3”不起作用。

1 个答案:

答案 0 :(得分:0)

原因是因为除法使用了比例变量,而不是加法,减法或乘法。

因此,要在此处获得比例效果,请将其除以1;

echo "scale = 3; ($x)/1" | bc