茶の間で読めるITチップス

情報セキュリティ、ITの便利用途など直ぐに役立つ知見を発信してきます!

bashで小数の計算をするときにつまずいたこと(初ブログ記事投稿)

仕事でbashを組んだ時に割合の計算があり、小数が出たので、

小数点以下を切り捨てたかったので、以下のように書いた

 

:~$ echo "scale=0; 87 * 27 * 0.01" | bc
23.49

 

うんん?? 切り捨てられない〜

scaleを増やしてみた

 

:~$ echo "scale=5; 87 * 27 * 0.01" | bc
23.49

 

それでもダメ! ぐぐっても特に割り算しか出てこなかったので、

割り算にすると、

 

:~$ echo "scale=0; 87 * 27 / 100" | bc
23

 

できた^0^

理由はよくわからないですが、掛け算だとscaleが無視られるみたいです^^;