printfを利用することで小数点第N位での切捨てが簡単にできる...と思ったていたら、不思議な結果になりました。 「0.5」が四捨五入になりません。 でも「0.51」は四捨五入になるようです。 echo "0.124" | awk '{printf("%0.2f", $1)}' # => 0.12 echo "0.125" | awk '{printf("%0.2f", $1)}' # => 0.12 echo "0.1251" | awk '{printf("%0.2f", $1)}' # => 0.13 echo "0.126" | awk '{printf("%0.2f", $1)}' # => 0.13 ... これwindows cygwinのawkだけ? それとも、他の言語のprintfでもそうなのかな?? そのうち 検証します