bc
数値を整数として扱います:
# echo "100/3" | bc
33
bc -l
数値を浮動小数点オブジェクトとして処理します。
# echo "100/3" | bc -l
33.33333333333333333333
小数点以下の桁数を制限する方法はありますか?
@Wokのコメントは、質問ではなく、受け入れられた答えにすべきではありませんか?答えを読むまで、このコメントが何を指しているのか分かりませんでした。
—
ウィルソンF
@WilsonF回答への参照を追加しました。
—
アダムマタン
@Wok、それは除算や乗算に依存していません。それは入力に依存します-最大精度数は出力の精度を決定します。
—
-Richlv
1234*1.0
提供する方法に注意してください1234.0
scale=0;1234*1.1
、あなたはscale=0;1234*1.1/1
得るようにそれを書かなければならない1357
。それ以外の場合、の値に関係なくscale
、を取得し1357.4
ます。