我想通过将输出计算存储在变量中来进行简单的编码,并使用命令以小数点显示结果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
小数点后的值。