Shell bc命令不将数字缩放到小数位数
我正在尝试在linux中使用Shell bc命令不将数字缩放到小数位数,shell,bc,Shell,Bc,我正在尝试在linux中使用bc命令将我的数字计算扩展到小数点后一位(包括所有适用的四舍五入)。这是我的测试表达式: echo“刻度1;90-70.333”| bc 但是,我的结果是小数点后3位: 19.667是结果 你知道如何正确地使用bc来做这件事吗?而不是使用 echo "scale 1; 90 - 70.333" | bc 尝试使用 echo "scale 1; 90 - 70.333/1" | bc 这可能会奏效。因为“scale”参数主要用于除法,其中小数位数不取决于用户的输入精
bc
命令将我的数字计算扩展到小数点后一位(包括所有适用的四舍五入)。这是我的测试表达式:
echo“刻度1;90-70.333”| bc
但是,我的结果是小数点后3位:
19.667
是结果
你知道如何正确地使用bc
来做这件事吗?而不是使用
echo "scale 1; 90 - 70.333" | bc
尝试使用
echo "scale 1; 90 - 70.333/1" | bc
这可能会奏效。因为“scale”参数主要用于除法,其中小数位数不取决于用户的输入精度。啊,有趣的副作用。谢谢