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ます。