Naš fokus u ovom članku je ispitati različite tehnike zaokruživanja brojeva na 2 decimalna mjesta pomoću PHP-a.
Zaokružite broj na 2 decimalna mjesta u PHP-u
Postoji nekoliko metoda zaokruživanja brojeva na 2 decimalna mjesta u PHP-u:
1: Korištenje funkcije round().
PHP nudi a krug() funkcija koja vam omogućuje zaokruživanje bilo koje brojke na određeni broj decimalnih mjesta. Ova funkcija zahtijeva dva parametra: početni broj koji treba zaokružiti i željenu decimalnu preciznost. Izostavljanje drugog argumenta uzrokovat će zaokruživanje sustava na najbliži cijeli broj.
U PHP-u, sintaksa za krug() funkcija je:
krug ( plutati $broj , int $preciznost = 0 , int $način = PHP_ROUND_HALF_UP ) : plutati
Ovdje, $broj je broj koji treba zaokružiti, $preciznost je broj decimalnih mjesta na koje treba zaokružiti (zadano je 0), i $način određuje način zaokruživanja (zadano je PHP_ROUND_HALF_UP) . Funkcija vraća zaokruženu vrijednost kao float.
Na primjer:
$num = 6.3456 ;
$zaokruženi_broj = krug ( $num , 2 ) ;
jeka 'Zaokruženi broj je: ' . $zaokruženi_broj ;
?>
2: Korištenje funkcije number_format().
The format_broja() funkcija u PHP-u još je jedna ugrađena funkcija koja vam omogućuje formatiranje zadanog broja s grupom tisućica i decimalnih mjesta. To je ključno kada želite oblikovati izlaz izračuna kao cijeli broj.
Sljedeća je sintaksa koju treba koristiti format_broja() u PHP-u:
format_broja ( broj , decimalno mjesto , decimalni_razdjelnik , razdjelnik_tisućica ) ;Prvi broj parametar je broj koji želite formatirati. Drugi parametar, decimalno mjesto , određuje preciznost broja s pomičnim zarezom u koji će se izvorna varijabla pretvoriti u PHP-u. Treći parametar decimalni_razdjelnik navodi se likovi koristiti kao decimalni razdjelnik. Četvrti parametar Razdjelnik_tisućica navodi znakove koji se koriste kao razdjelnik tisućica.
Na primjer:
$broj = 15.672342 ;
$formatirani_broj = format_broja ( $broj , 2 , '.' , ',' ) ;
jeka 'Zaokruženi broj je: ' . $formatirani_broj ;
?>
3: Korištenje funkcije sprintf().
Također možete koristiti sprintf() funkcija za zaokruživanje broja na 2 decimalna mjesta u PHP-u i sintaksa za sprintf() funkcija je dana kao:
sprintf ( format , arg1 , arg2 , ... )Evo, format je niz formata koji sadrži rezervirana mjesta za argumente i arg1, arg2, …. su argumenti koje treba oblikovati. Funkcija vraća formatirani niz.
Na primjer:
$num = 12.34567 ;
$zaokruženi_broj = sprintf ( ' %.2f ' , $num ) ;
jeka 'Zaokruženi broj je: ' . $zaokruženi_broj ;
?>
Zaključak
Pretvaranje brojeva na 2 decimalna mjesta jedan je od uobičajenih zadataka programera koji rade na programskim jezicima. Ovaj se članak fokusira na različite načine kako to učiniti pomoću PHP-a, uključujući funkcije kao što su krug() , format_broja(), i sprintf() . Svaka metoda je objašnjena primjerom radi boljeg razumijevanja.