PHP round()Функция

PHP Math 参考手册Справочное руководство по математике PHP

Примеры

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

<?php echo(round(0.60) . "<br>"); echo(round(0.50) . "<br>"); echo(round(0.49) . "<br>"); echo(round(-4.40) . "<br>"); echo(round(-4.60)); ?>

Запустить пример »

Определение и использование

Функция round() округляет число с плавающей запятой.

Совет:Чтобы округлить вверх до ближайшего целого, см. функциюceil().

Совет:Чтобы округлить вниз до ближайшего целого, см. функциюfloor().


Синтаксис

round(number,precision,mode);

Параметр Описание
число Обязательный. Задает значение для округления.
precision Необязательный. Задает количество десятичных знаков. По умолчанию 0; также может быть отрицательным.
mode Необязательный. Задает константу, указывающую режим округления:
  • PHP_ROUND_HALF_UP — по умолчанию. Округляет вверх при обнаружении .5numberдоprecisionдесятичных знаков. Округляет 1.5 до 2, а -1.5 до -2.
  • PHP_ROUND_HALF_DOWN — Округляет вниз при обнаружении .5numberдоprecisionдесятичных знаков. Округляет 1.5 до 1, а -1.5 до -1.
  • PHP_ROUND_HALF_EVEN — Округляет до следующего четного значения при обнаружении .5numberдоprecisionдесятичных знаков.
  • PHP_ROUND_HALF_ODD — Округляет до следующего нечетного значения при обнаружении .5numberдоprecisionдесятичных знаков.

Технические детали

Возвращаемое значение: Округленное значение.
Тип возвращаемого значения: Float
Версия PHP: 4+
Список изменений PHP: PHP 5.3: Добавлен параметр mode.


实例s

Другие примеры

Пример 1

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

<?php echo round(3.4); // 3 echo round(3.5); // 4 echo round(3.6); // 4 echo round(3.6, 0); // 4 echo round(1.95583, 2); // 1.96 echo round(1241757, -3); // 1242000 echo round(5.045, 2); // 5.05 echo round(5.055, 2); // 5.06 ?>

Пример 2

Округление чисел с помощью констант:

<?php echo round(9.5, 0, PHP_ROUND_HALF_UP); // 10 echo round(9.5, 0, PHP_ROUND_HALF_DOWN); // 9 echo round(9.5, 0, PHP_ROUND_HALF_EVEN); // 10 echo round(9.5, 0, PHP_ROUND_HALF_ODD); // 9 echo round(8.5, 0, PHP_ROUND_HALF_UP); // 9 echo round(8.5, 0, PHP_ROUND_HALF_DOWN); // 8 echo round(8.5, 0, PHP_ROUND_HALF_EVEN); // 8 echo round(8.5, 0, PHP_ROUND_HALF_ODD); // 9 ?>


PHP Math 参考手册Справочное руководство по математике PHP Другие расширения