😺

【PHP】 四捨五入とか切り上げとか切り捨て

2021/03/07に公開

四捨五入とか切り上げとか切り捨てとか。小数点は指定できないケースもある。

<?php
   $num = 1.2345;
   // 四捨五入 round()
   echo round($num).PHP_EOL;   // 1
   echo round($num,1).PHP_EOL; // 1.2
   echo round($num,2).PHP_EOL; // 1.23
   echo round($num,3).PHP_EOL; // 1.234
   echo round($num,4).PHP_EOL; // 1.2345
   echo round($num,5).PHP_EOL; // 1.2345 (上と同じ)
   echo round($num,6).PHP_EOL; // 1.2345 (上と同じ)
   // 切り上げ ceil()
   echo ceil($num).PHP_EOL;   // 2
   //echo ceil($num,1).PHP_EOL;  Fatal Error 指定はできない
   
   // 切り捨て floor()
   echo floor($num).PHP_EOL;   // 1
   //echo floor($num,1).PHP_EOL;  Fatal Error 指定はできない
?>

Discussion