PHPの丸め処理(切捨て・切り上げ・四捨五入)
※実経験の記憶を頼りに自宅の PC 環境(VMWareなど)で再現している内容もあるのでご注意下さい
2007-10-20
PHP を使っていて、数値を切り上げたい場面に遭遇。どの言語にもある関数なので予想通り PHP にもあった。
$test_value = 2.4; $kiriage = ceil($test_value); $kirisute = floor($test_value); $sishagonyu = round($test_value); echo $kiriage; // 3 echo $kirisute; // 2 echo $sishagonyu; // 2
小数点以下の場合は、少し調整してあげるといいですね。例えば、小数点第 2 位を切り捨てたい場合は以下の通り。10 を掛けてから切り捨て処理をして、その後 10 で割る。小数点第 3 位の場合は 10 を 100 にすれば OK です。
$test_value = 2.431; $kirisute = floor($test_value * 10) / 10; echo $kirisute; // 2.4 $kirisute = floor($test_value * 100) / 100; echo $kirisute; // 2.43
関連記事
上記の記事に関連する記事(最新の10件)です。


