Как мне округлить 4.3 до 4.5
Учитывая значение, которое имеет 1 десятичный знак, как округлить этот десятичный знак до половины шага?
Если у меня есть значение, скажем, 4.3, Как мне округлить его в PHP до 4.5?
Другими примерами могут быть:
3.8 >> 4.0
2.1 >> 2.5
0.9 >> 1.0
Также я должен упомянуть, что я использую PHP версии 5.2.17
Спасибо!
4 ответов:
Не может проверить atm, но если другие ответы не работают, это должно округляться до ближайшего .5
function toNearestHalf($float) { $int = (int) $float; $half = $int + 0.5; return $float < $half ? $half : ($int + 1); }
Вы можете использовать
ceil()функция.ceil($num * 2) / 2
Вы можете использовать
round()функция.Пример:
<?php echo round(8.5, 0, PHP_ROUND_HALF_UP); ?> // result 9
Comments