Kako zaokružiti broj na 2 decimalna mjesta u PHP-u

Kako Zaokruziti Broj Na 2 Decimalna Mjesta U Php U



U PHP-u postoje različite metode za postizanje zaokruživanja brojeva, uključujući ugrađene funkcije ili složeniji kod koji je razvio programer. Bez obzira na to radite li s financijskim podacima ili želite prikazati brojeve u određenom formatu, zaokruživanje brojeva na dvije decimale postaje ključno u takvim okolnostima.

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.