Verification: a143cc29221c9be0

Php 2 точки после запятой

Параметры функции round

$val Исходное значение с плавающей точкой.
$precision Количество знаков после запятой. Если указано отрицательное значение, указывает, до какого порядка нужно округлить число. По умолчанию, равно 0.

Примеры использования функции round

Округление до целого значения:

echo round(15.123); // 15
echo round(15.823); // 16

Округление до заданного количества знаков после запятой:

$x = 15.123787;
echo round($x, 1); // 15.1
echo round($x, 2); // 15.12
echo round($x, 3); // 15.124

Округление до заданного порядка (десятки, сотни…):

$a = 12345;
echo round($x, -1); // 12350
echo round($x, -2); // 12300
echo round($x, -3); // 12000

Похожие функции

ceil – округление до целого в большую сторону.

floor – округление до целого в меньшую сторону.

Округление до целого

Округлить число можно в большую или меньшую сторону. С этим справляются функции ceil и floor.

К большему значению

$a = 1,234;

echo ceil ($a);   //на экране отобразится 2

К меньшему значению

$a = 3,2;

echo floor ($a); //увидим 3

С указанием количества знаков после запятой

Функция round используется, если нужно указать точность округления числа с точкой. Записывается она так:

round ( $a, [количество десятичных знаков, до которых производится округление] );

Пример кода php:

$a = 1,23432;

echo round ($a, 2);     //на экране будет число с двумя знаками после запятой – 1,23

Также данная функция допускает использование третьего параметра. Это константы PHP_ROUND_HALF, которые расширяют возможности использования. _UP и _DOWN, добавленные в конце, дают программисту возможность задать точность округления в спорных моментах. Например, если случайное число будет 2,5, то оно может преобразоваться либо в 2, либо в 3.

_EVEN округлит число, учитывая десятичные знаки, до четного значения.

_ODD обладает схожим действием, но делает число нечетным.

Иначе такие манипуляции еще называют банковским округлением.