php4 — Как округлить десятичное число до ближайших 5 или ближайших 10 в переполнении стека

Как округлить десятичное число до ближайших 5 или ближайших 10 в php

2

Решение

$new = round($num / 10, 0) * 10
раундов до ближайших 10

4

Другие решения

Для особого случая ближайших 10, вы можете использовать отрицательная точность:

$new = round($num, -1)
1

Умножьте на 2, округлите до ближайших 10 (см. Ответ Паскаля), затем разделите на 2. Для этого не делите / умножайте на 5, так как представление с плавающей точкой будет влиять на точность ваших результатов.

1
По вопросам рекламы [email protected]