Perlでの切り上げ/切り捨て/四捨五入

最終更新日時:2009-12-11 14:39:20
Perl

切り上げ


これが一番問題。
あまりスマートではないが、一番簡単なのは POSIX モジュールを使用することでしょう。

 use POSIX qw(ceil);
 $test1= ceil(9.1);  # 10
 $test2 = ceil(-9.1); # -9


切り捨て


単にintで整数化すればOK。

 $test1 = int(9.1) # 9


四捨五入


0.5を足した後でintで整数化します。

 $test1 = int(9.1 + 0.5) # 9
 $test1 = int(9.5 + 0.5) # 10


お問い合わせは 掲示板 にて。