Как округлить число до 2 знаков после запятой в PHP

Kak Okruglit Cislo Do 2 Znakov Posle Zapatoj V Php



В PHP существуют различные методы округления чисел, включая встроенные функции или более сложный код, разработанный разработчиком. Независимо от того, работаете ли вы с финансовыми данными или стремитесь отображать числа в определенном формате, округление чисел до двух знаков после запятой становится решающим в таких обстоятельствах.

В этой статье мы сосредоточимся на изучении различных методов округления чисел до 2 знаков после запятой с помощью PHP.

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

В PHP есть несколько способов округления чисел до 2 знаков после запятой:







1: Использование функции round()

PHP предлагает круглый() Функция, позволяющая округлить любую цифру до определенного числа знаков после запятой. Эта функция требует два параметра: начальное число, которое нужно округлить, и желаемая десятичная точность. Отсутствие второго аргумента заставит систему округлить до ближайшего целого числа.



В PHP синтаксис круглый() функция:



круглый ( плавать $ число , инт $ точность '=' 0 , инт $режим '=' PHP_ROUND_HALF_UP ) : плавать

Здесь, $ число это число, которое нужно округлить, $ точность число знаков после запятой для округления (по умолчанию 0), и $режим задает режим округления (по умолчанию PHP_ROUND_HALF_UP) . Функция возвращает округленное значение в виде числа с плавающей запятой.





Например:



$num '=' 6.3456 ;

$rounded_num '=' круглый ( $num , 2 ) ;

эхо «Округленное число:» . $rounded_num ;

?>



2: Использование функции number_format()

число_формат() Функция в PHP — это еще одна встроенная функция, которая позволяет вам форматировать заданное число с группой тысяч и десятичных разрядов. Это очень важно, когда вы хотите отформатировать вывод вычисления как целое число.

Ниже приведен синтаксис для использования число_формат() в PHP:

число_формат ( число , десятичное_место , десятичный_разделитель , тысяча_разделитель ) ;

Первый число параметр — это число, которое вы хотите отформатировать. Второй параметр, десятичное_место , определяет точность числа с плавающей запятой, в которое исходная переменная будет преобразована в PHP. Третий параметр десятичный_разделитель указывает персонажи для использования в качестве десятичного разделителя. Четвертый параметр разделитель_тысяч задает символы, используемые в качестве разделителя тысяч.

Например:



$ число '=' 15.672342 ;

$formatted_number '=' число_формат ( $ число , 2 , '.' , ',' ) ;

эхо «Округленное число:» . $formatted_number ;

?>

3: Использование функции sprintf()

Вы также можете использовать спринтф() функция округления числа до 2 знаков после запятой в PHP и синтаксис для спринтф() функция задается как:

спринтф ( формат , аргумент1 , аргумент2 , ... )

Здесь формат это строка формата, содержащая заполнители для аргументов, и аргумент1, аргумент2, …. аргументы, которые необходимо отформатировать. Функция возвращает отформатированную строку.

Например:



$num '=' 12.34567 ;

$rounded_num '=' спринтф ( ' %.2f ' , $num ) ;

эхо «Округленное число:» . $rounded_num ;

?>

Заключение

Преобразование чисел в 2 знака после запятой — одна из частых задач разработчиков, работающих с языками программирования. В этой статье рассматриваются различные способы сделать это с помощью PHP, включая такие функции, как круглый() , число_формат(), и спринтф() . Каждый метод поясняется примером для лучшего понимания.