round
Округляет число с плавающей точкой (float)
&reftitle.description;
floatround
intfloatnum
intprecision0
intmodePHP_ROUND_HALF_UP
Возвращает округлённое значение числа num с точностью,
указанной в параметре precision
(количество цифр после запятой).
Значение точности precision разрешено задавать отрицательным значением или нулём (по умолчанию).
&reftitle.parameters;
num
Значение для округления.
precision
Необязательное количество десятичных знаков, до которых будет округлено число.
Если точность precision положительная, число num
округляется до точности precision значащих цифр после десятичной точки.
Если точность precision отрицательная, число num
округляется до точности precision значащих цифр перед десятичной точкой,
то есть до следующего кратного результата выражения pow(10, -$precision),
например, для точности precision, равной -1, число num округляется до десятков,
для точности precision, равной -2, — до сотен и т. д.
mode
Чтобы задать режим округления, указывают одну из следующих констант:
&Constants;
&Description;
PHP_ROUND_HALF_UP
Округляет положительное число num в бо́льшую сторону, а отрицательное в меньшую,
превращая 1.5 в 2 и -1.5 в -2 (стремится от нуля).
PHP_ROUND_HALF_DOWN
Округляет положительное число num в меньшую сторону, а отрицательное в бо́льшую,
превращая 1.5 в 1 и -1.5 в -1 (стремится к нулю).
PHP_ROUND_HALF_EVEN
Округляет число num до ближайшего чётного значения,
превращая 1.5 и 2.5 в 2.
PHP_ROUND_HALF_ODD
Округляет число num до ближайшего нечётного значения,
превращая 1.5 в 1 и 2.5 в 3.
&reftitle.returnvalues;
Возвращает в виде числа с плавающей точкой (&float;) значение,
округлённое до заданной параметром precision точности.
&reftitle.changelog;
&Version;
&Description;
8.0.0
Параметр num больше не принимает внутренние объекты,
поддерживающие числовое преобразование.
&reftitle.examples;
Пример использования функции round
]]>
&example.outputs;
Как параметр precision влияет на числа с плавающей точкой
]]>
&example.outputs;
Примеры использования параметра mode
]]>
&example.outputs;
Примеры использования параметра mode с указанием точности precision
]]>
&example.outputs;
&reftitle.seealso;
ceil
floor
number_format