全力で怠けたい

怠けるために全力を尽くしたいブログ。

シェルで小数点以下を四捨五入して整数にするやり方のメモ。

シェルで小数点以下を四捨五入して整数にするやり方のメモ。

シェルで四捨五入するやり方

シェルでたまに小数点以下を四捨五入して整数にするけどたまにすぎて四捨五入のやり方を忘れて毎回調べてる気がするのでやり方をメモしておく。

awk を使って四捨五入する

awk を使ってこんな感じに四捨五入する。

$ echo 1.4 | awk '{printf("%d\n", $1 + 0.5)}'
1

$ echo 1.5 | awk '{printf("%d\n", $1 + 0.5)}'
2

printf 関数を使って四捨五入する

Bashawk を使わないでも組み込みの printf 関数でこんな感じで小数点以下を四捨五入して整数にする。

$ printf '%.0f\n' 1.4
1

$ printf '%.0f\n' 1.5
2

参考サイト