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

Kak Da Zakr Glite Cislo Do 2 Znaka Sled Deseticnata Zapetaa V Php



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

Нашият фокус в тази статия е да разгледаме различни техники за закръгляване на числа до 2 знака след десетичната запетая с помощта на PHP.

Закръглете числото до 2 знака след десетичната запетая в PHP

Има няколко метода за закръгляване на числа до 2 знака след десетичната запетая в PHP:







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

PHP предлага a кръгъл() функция, която ви позволява да закръглите всяка цифра до определен брой десетични знаци. Тази функция изисква два параметъра: първоначалното число, което трябва да бъде закръглено, и желаната десетична точност. Пропускането на втория аргумент ще накара системата да закръгли до най-близкото цяло число.



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



кръгъл ( плавам $номер , вътр $прецизност = 0 , вътр $режим = PHP_ROUND_HALF_UP ) : плавам

Тук, $номер е числото, което трябва да се закръгли, $прецизност е броят на десетичните знаци, до които да се закръгли (по подразбиране е 0), и $режим определя режима на закръгляване (по подразбиране е PHP_ROUND_HALF_UP) . Функцията връща закръглената стойност като float.





Например:



$бр = 6,3456 ;

$закръглено_число = кръгъл ( $бр , 2 ) ;

ехо 'Закръгленото число е: ' . $закръглено_число ;

?>



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

The номер_формат() в PHP е друга вградена функция, която ви позволява да форматирате дадено число с група от хиляди и десетични знаци. Това е от решаващо значение, когато искате да форматирате изхода от изчисление като цяло число.

Следният е синтаксисът за използване номер_формат() в PHP:

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

Първият номер параметър е числото, което искате да форматирате. Вторият параметър, десетично_място , определя точността на числото с плаваща запетая, в което оригиналната променлива ще бъде преобразувана в PHP. Третият параметър десетичен_разделител уточнява герои да се използва като десетичен разделител. Четвъртият параметър Хилядни_разделител указва знаците, използвани като разделител на хиляди.

Например:



$номер = 15.672342 ;

$formatted_number = номер_формат ( $номер , 2 , '.' , ',' ) ;

ехо 'Закръгленото число е: ' . $formatted_number ;

?>

3: Използване на функцията sprintf().

Можете също да използвате sprintf() функция за закръгляване на число до 2 знака след десетичната запетая в PHP и синтаксиса за sprintf() функцията е дадена като:

sprintf ( формат , arg1 , arg2 , ... )

Ето, формат е форматиращият низ, съдържащ контейнери за аргументите, и arg1, arg2, …. са аргументите, които трябва да бъдат форматирани. Функцията връща форматирания низ.

Например:



$бр = 12.34567 ;

$закръглено_число = sprintf ( ' %.2f ' , $бр ) ;

ехо 'Закръгленото число е: ' . $закръглено_число ;

?>

Заключение

Преобразуването на числа до 2 знака след десетичната запетая е една от често срещаните задачи за разработчиците, работещи с езици за програмиране. Тази статия се фокусира върху различни начини да направите това с помощта на PHP, включително функции като кръгъл() , номер_формат(), и sprintf() . Всеки метод е обяснен с пример за по-добро разбиране.