1

重複の可能性:
PHP で最も近い 5 の倍数に切り上げる

数字を四捨五入する必要がありますが、従来の方法ではありません。5、10、15、20、25、30、35、40、45、50 などに丸めたい。丸めた後、丸められた数値は上記の数値のいずれかに収まるはずです。

出来ますか?

4

2 に答える 2

3

これを試して:

$rounded_value = round($original_value/5) * 5;

または、常に切り捨ての場合:

$rounded_value = floor($original_value/5) * 5;

または、常に切り上げる場合:

$rounded_value = ceil($original_value/5) * 5;
于 2012-07-25T15:54:04.223 に答える
2

http://www.php.net/manual/en/function.round.php#32008をご覧ください。

<?php 
// Rounding to the nearest fifth 
// or any other increment you wish... 

$percent = "48"; 
  $num = round($percent/5)*5; 
    echo $num; 
    // returns 50 

$percentt = "47"; 
  $numm = round($percentt/5)*5; 
    echo $numm; 
    // returns 45 
?>
于 2012-07-25T15:56:16.400 に答える