Как округлить число до двух знаков
Короткий ответ
Второй аргумент 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