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小数点以下の値を示します。

おすすめ記事