Круглые числа с плавающей запятой:
<?php echo ( круглый ( 0,60 ) . " <br> " ) ; echo ( круглый ( 0,50 ) . " <br> " ) ; echo ( круглый ( 0,49 ) . " <br> " ) ; круглый ( - 4 .40 ) " <br> " ) эхо ( круглый ( - 4 .60 ) ) ;Функция round() округляет числа с плавающей запятой.
Совет: Чтобы округлить до ближайшего целого числа, воспользуйтесь функцией ceil().
Совет: Чтобы округлить до ближайшего целого числа, воспользуйтесь функцией Floor().
round( число,точность,режим );
параметр | описывать |
---|---|
число | Необходимый. Указывает значение, которое необходимо округлить. |
точность | Необязательный. Указывает количество цифр после десятичной точки. По умолчанию установлено значение 0, но оно также может быть отрицательным числом. |
режим | Необязательный. Определяет константы, представляющие режимы округления: PHP_ROUND_HALF_UP — по умолчанию. Если вы встретите 0,5, округлите число до десятичного знака точности . Раунды с 1,5 по 2 и с -1,5 по -2. PHP_ROUND_HALF_DOWN — округляет число до десятичных знаков, если встречается .5. Округляет с 1,5 до 1 и с -1,5 до -1. PHP_ROUND_HALF_EVEN — при обнаружении 0,5 возьмите следующее четное значение и округлите число до десятичных знаков. PHP_ROUND_HALF_ODD — при обнаружении 0,5 берется следующее нечетное значение и округляется число до десятичных знаков. |
Возвращаемое значение: | Округленное значение. |
---|---|
Тип возврата: | Плавать |
PHP-версия: | 4+ |
Журнал изменений PHP: | PHP 5.3: Новый параметр режима. |
Округлите числа до двух десятичных знаков, задайте отрицательные числа:
<?php эхо раунд ( 3.4 ) // 3 ; эхо раунд ( 3,5 ) // 4 ; эхо раунд ( 3.6 ) // 4 ; эхо раунд ( 3,6 , 0 ) // 4 ; эхо раунд ( 1.95583 , 2 ) // 1,96 ; эхо круглый ( 1241757 , - 3 ) // 1242000 ; эхо раунд ( 5.045 , 2 ) // 5.05 ; эхо раунд ( 5.055 , 2 ) // 5.06 ; ?>Используйте константы для округления чисел:
<?php эхо раунд ( 9.5 , 0 , PHP_ROUND_HALF_UP ) // 10 ; эхо круглый ( 9.5 , 0 , PHP_ROUND_HALF_DOWN ) ; // 9 ; эхо раунд ( 9.5 , 0 , PHP_ROUND_HALF_EVEN ) ; // 10 ; эхо раунд ( 9.5 , 0 , PHP_ROUND_HALF_ODD ) // 9 ; эхо раунд ( 8.5 , 0 , PHP_ROUND_HALF_UP ) // 9 ; эхо раунд ( 8.5 , 0 , PHP_ROUND_HALF_DOWN ) ; // 8 ; эхо круглый ( 8.5 , 0 , PHP_ROUND_HALF_EVEN ) ; // 8 ; эхо раунд ( 8.5 , 0 , PHP_ROUND_HALF_ODD ) // 9 ; ?>