如何使用bc命令以小数点显示计算的输出

如何使用bc命令以小数点显示计算的输出

我想通过将输出计算存储在变量中来进行简单的编码,并使用命令以小数点显示结果bc。但它只适用于减法计算,不适用于除法计算。

numberTotalX=$(echo "$varnameY - $var1" | bc)

echo " Number.total.x is $numberTotalX "

结果是:

Number.total.x is 7443.576

但是当涉及到这个命令时:

numberSplitInteger=$(echo "$numberTotalX / $var2" | bc)

echo " Number of split integer is $numberSplitInteger "

结果是正常整数,不带小数点

Number of split integer is 2461

答案1

您正在寻找scale,只需使用:

 numberSplitInteger=$(echo "scale=x;$numberTotalX / $var2" | bc)

它会给你x小数点后的值。

相关内容