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が無視られるみたいです^^;