Как округлить десятичное число до ближайших 5 или ближайших 10 в php - PullRequest
2 голосов
/ 22 июля 2010

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

Ответы [ 3 ]

4 голосов
/ 22 июля 2010

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

1 голос
/ 22 июля 2010

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

1 голос
/ 22 июля 2010

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

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