Работа с десятичными числами в PHP - PullRequest
4 голосов
/ 17 мая 2010

Я хочу как-то округлить числа для рейтинговой системы в PHP следующим образом:

4.6667 = 4.6

5.0001 = 5.0

Есть ли способ сделать это? (Кстати, я читаю данные из базы данных.)

Ответы [ 2 ]

7 голосов
/ 17 мая 2010

Вы не соответствуете ни одному из правил. Например:

4.6667 = 4.6
5.0001 = 5.1

См. Эти функции в любом случае:

круглый
CEIL
этаж

А число_формат .

5 голосов
/ 17 мая 2010

Используйте это:

echo round(1.45667, 2);

Число «2» - это сколько десятичных разрядов вы хотите.

Это вывод 1.46.

...