式を評価し、小数点を3桁に丸めます。

式を評価し、小数点を3桁に丸めます。

"5+50*3/20 + (19*2)/7"小数点3桁まで丸めなければならないという表現があります。この質問に対する答えはです17.92857142857143。以下のスクリプトを使用すると、17.928答えはです17.929

read exp
echo "scale=3; $exp" |bc -l

printfもう1つの質問は、以下を使用して同じことを行う方法です。

ベストアンサー1

ただ書く:

read exp
printf %.3f $(echo "$exp" | bc -l)

おすすめ記事