Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Как округлить число до двух знаков

Короткий ответ

Второй аргумент round() задаёт число знаков после запятой:

<?php
 
echo round(3.14159, 2);

Результат:

3.14

Всегда два знака

round() возвращает число, и нули в конце не выводятся. Чтобы знаков всегда было два, используйте number_format():

<?php
 
echo round(2.5, 2), "\n";
echo number_format(2.5, 2);

Результат:

2.5
2.50

Вниз или вверх

Чтобы округлить в нужную сторону, умножьте число на 100, примените floor() или ceil() и разделите обратно:

<?php
 
echo floor(3.789 * 100) / 100, "\n";
echo ceil(3.781 * 100) / 100;

Результат:

3.78
3.79

Функции из этого ответа

  • round — Округляет число до заданного количества знаков.
  • floor — Округляет число вниз до ближайшего целого.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.