Нашият фокус в тази статия е да разгледаме различни техники за закръгляване на числа до 2 знака след десетичната запетая с помощта на PHP.
Закръглете числото до 2 знака след десетичната запетая в PHP
Има няколко метода за закръгляване на числа до 2 знака след десетичната запетая в PHP:
- Използване на функция round().
- Използване на функция number_format().
- Използване на функцията sprintf().
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() . Всеки метод е обяснен с пример за по-добро разбиране.