V tem članku se osredotočamo na preučevanje različnih tehnik zaokroževanja števil na 2 decimalni mesti s pomočjo PHP-ja.
Zaokrožite število na 2 decimalni mesti v PHP
V PHP obstaja več metod za zaokroževanje števil na 2 decimalni mesti:
1: Uporaba funkcije round().
PHP ponuja a krog() funkcija, ki vam omogoča, da katero koli številko zaokrožite na določeno število decimalnih mest. Ta funkcija zahteva dva parametra: začetno število, ki ga je treba zaokrožiti, in želeno decimalno natančnost. Če izpustite drugi argument, bo sistem zaokrožil na najbližje celo število.
V PHP je sintaksa krog() funkcija je:
krog ( lebdi $število , int $natančnost = 0 , int $mode = PHP_ROUND_HALF_UP ) : lebdi
tukaj, $število je število, ki ga je treba zaokrožiti, $natančnost je število decimalnih mest, na katera se zaokroži (privzeto je 0) in $mode določa način zaokroževanja (privzeto je PHP_ROUND_HALF_UP) . Funkcija vrne zaokroženo vrednost kot plavajočo vrednost.
Na primer:
$num = 6,3456 ;
$zaokroženo_število = krog ( $num , 2 ) ;
odmev 'Zaokroženo število je: ' . $zaokroženo_število ;
?>
2: Uporaba funkcije number_format().
The format_števila() funkcija v PHP je še ena vgrajena funkcija, ki vam omogoča formatiranje danega števila s skupino tisočin in decimalnih mest. To je ključnega pomena, če želite izhod izračuna oblikovati kot celo število.
Sledi sintaksa za uporabo format_števila() v PHP:
oblika_številke ( število , decimalno_mesto , decimalno_ločilo , tisoč_ločilo ) ;Prvi število parameter je številka, ki jo želite oblikovati. Drugi parameter, decimalno_mesto , določa natančnost števila s plavajočo vejico, v katero bo pretvorjena izvirna spremenljivka v PHP. Tretji parameter decimalno_ločilo določa znakov uporabiti kot decimalno ločilo. Četrti parameter Ločilo_tisočic določa znake, uporabljene kot ločilo tisočic.
Na primer:
$število = 15.672342 ;
$formatirano_število = oblika_številke ( $število , 2 , '.' , ',' ) ;
odmev 'Zaokroženo število je: ' . $formatirano_število ;
?>
3: Uporaba funkcije sprintf().
Uporabite lahko tudi sprintf() funkcijo za zaokroževanje števila na 2 decimalni mesti v PHP in sintakso za sprintf() funkcija je podana kot:
sprintf ( format , arg1 , arg2 , ... )Tukaj, format je formatni niz, ki vsebuje ogradne oznake za argumente, in arg1, arg2, …. so argumenti, ki jih je treba oblikovati. Funkcija vrne oblikovani niz.
Na primer:
$num = 12,34567 ;
$zaokroženo_število = sprintf ( ' %.2f ' , $num ) ;
odmev 'Zaokroženo število je: ' . $zaokroženo_število ;
?>
Zaključek
Pretvarjanje števil na 2 decimalni mesti je ena od pogostih nalog razvijalcev, ki delajo v programskih jezikih. Ta članek se osredotoča na različne načine, kako to narediti z uporabo PHP, vključno s funkcijami, kot je krog() , format_števila(), in sprintf() . Vsaka metoda je razložena s primerom za boljše razumevanje.