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.