Как округлить десятичное число до ближайших 5 или ближайших 10 в php
$new = round($num / 10, 0) * 10
раундов до ближайших 10
Для особого случая ближайших 10, вы можете использовать отрицательная точность:
$new = round($num, -1)
Умножьте на 2, округлите до ближайших 10 (см. Ответ Паскаля), затем разделите на 2. Для этого не делите / умножайте на 5, так как представление с плавающей точкой будет влиять на точность ваших результатов.