Ako zaokrúhliť číslo na 2 desatinné miesta v PHP

Ako Zaokruhlit Cislo Na 2 Desatinne Miesta V Php



V PHP existujú rôzne metódy na zaokrúhľovanie čísel, vrátane vstavaných funkcií alebo zložitejšieho kódu vyvinutého vývojárom. Bez ohľadu na to, či pracujete s finančnými údajmi alebo sa zameriavate na zobrazovanie čísel v špecifickom formáte, zaokrúhľovanie čísel na dve desatinné miesta je za takýchto okolností kľúčové.

Naším cieľom v tomto článku je preskúmať rôzne techniky zaokrúhľovania čísel na 2 desatinné miesta pomocou PHP.

Zaokrúhliť číslo na 2 desatinné miesta v PHP

Existuje niekoľko spôsobov, ako zaokrúhliť čísla na 2 desatinné miesta v PHP:







1: Použitie funkcie round().

PHP ponúka a okrúhly() funkcia, ktorá vám umožňuje zaokrúhliť ľubovoľný údaj na určitý počet desatinných miest. Táto funkcia vyžaduje dva parametre: počiatočné číslo, ktoré sa má zaokrúhliť, a požadovanú desatinnú presnosť. Ak vynecháte druhý argument, systém sa zaokrúhli na najbližšie celé číslo.



V PHP je syntax súboru okrúhly() funkcia je:



okrúhly ( plavák $číslo , int $presnosť = 0 , int $mode = PHP_ROUND_HALF_UP ) : plavák

Tu, $číslo je číslo, ktoré sa má zaokrúhliť, $presnosť je počet desatinných miest na zaokrúhlenie (predvolená hodnota je 0) a $mode určuje režim zaokrúhľovania (predvolené je PHP_ROUND_HALF_UP) . Funkcia vráti zaokrúhlenú hodnotu ako plávajúcu.





Napríklad:



$num = 6,3456 ;

$rounded_num = okrúhly ( $num , 2 ) ;

ozvena 'Zaokrúhlené číslo je: ' . $rounded_num ;

?>



2: Použitie funkcie number_format().

The number_format() funkcia v PHP je ďalšou vstavanou funkciou, ktorá vám umožňuje formátovať dané číslo so skupinou tisícov a desatinných miest. Je to dôležité, keď chcete formátovať výstup výpočtu ako celé číslo.

Nasleduje syntax, ktorá sa má použiť number_format() v PHP:

číselný_formát ( číslo , desatinné miesto , desatinný_separátor , tisíc_oddeľovač ) ;

Prvý číslo parameter je číslo, ktoré chcete formátovať. Druhý parameter, desatinné miesto , určuje presnosť čísla s pohyblivou rádovou čiarkou, na ktoré bude pôvodná premenná konvertovaná v PHP. Tretí parameter desatinný_separátor špecifikuje postavy použiť ako oddeľovač desatinných miest. Štvrtý parameter Oddeľovač tisícov určuje znaky použité ako oddeľovač tisícok.

Napríklad:



$číslo = 15,672342 ;

$formatted_number = číselný_formát ( $číslo , 2 , '.' , ',' ) ;

ozvena 'Zaokrúhlené číslo je: ' . $formatted_number ;

?>

3: Použitie funkcie sprintf().

Môžete tiež použiť sprintf() funkcia na zaokrúhlenie čísla na 2 desatinné miesta v PHP a syntax pre sprintf() funkcia je daná ako:

sprintf ( formát , arg1 , arg2 , ... )

Tu, formát je formátovací reťazec obsahujúci zástupné symboly pre argumenty a arg1, arg2, …. sú argumenty, ktoré sa majú formátovať. Funkcia vráti naformátovaný reťazec.

Napríklad:



$num = 12,34567 ;

$rounded_num = sprintf ( ' %.2f ' , $num ) ;

ozvena 'Zaokrúhlené číslo je: ' . $rounded_num ;

?>

Záver

Prevod čísel na 2 desatinné miesta je jednou z bežných úloh vývojárov pracujúcich v programovacích jazykoch. Tento článok sa zameriava na rôzne spôsoby, ako to urobiť pomocou PHP, vrátane funkcií ako napr okrúhly() , number_format(), a sprintf() . Každá metóda je pre lepšie pochopenie vysvetlená na príklade.