重複の可能性:
PHP で最も近い 5 の倍数に切り上げる
数字を四捨五入する必要がありますが、従来の方法ではありません。5、10、15、20、25、30、35、40、45、50 などに丸めたい。丸めた後、丸められた数値は上記の数値のいずれかに収まるはずです。
出来ますか?
重複の可能性:
PHP で最も近い 5 の倍数に切り上げる
数字を四捨五入する必要がありますが、従来の方法ではありません。5、10、15、20、25、30、35、40、45、50 などに丸めたい。丸めた後、丸められた数値は上記の数値のいずれかに収まるはずです。
出来ますか?
これを試して:
$rounded_value = round($original_value/5) * 5;
または、常に切り捨ての場合:
$rounded_value = floor($original_value/5) * 5;
または、常に切り上げる場合:
$rounded_value = ceil($original_value/5) * 5;
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
?>