Jak zaokrouhlit číslo na 2 desetinná místa v PHP

Jak Zaokrouhlit Cislo Na 2 Desetinna Mista V Php



V PHP existují různé metody k provedení zaokrouhlování čísel, včetně vestavěných funkcí nebo složitějšího kódu vyvinutého vývojářem. Bez ohledu na to, zda pracujete s finančními údaji nebo se snažíte zobrazovat čísla v určitém formátu, zaokrouhlování čísel na dvě desetinná místa se za takových okolností stává zásadním.

Naším cílem v tomto článku je prozkoumat různé techniky zaokrouhlování čísel na 2 desetinná místa pomocí PHP.

Zaokrouhlete číslo na 2 desetinná místa v PHP

Existuje několik způsobů, jak zaokrouhlit čísla na 2 desetinná místa v PHP:







1: Použití funkce round().

PHP nabízí a kolo() funkce, která umožňuje zaokrouhlit jakýkoli údaj na určitý počet desetinných míst. Tato funkce vyžaduje dva parametry: počáteční číslo, které se má zaokrouhlit, a požadovanou přesnost desetinných míst. Vynechání druhého argumentu způsobí, že systém zaokrouhlí na nejbližší celé číslo.



V PHP je syntaxe souboru kolo() funkce je:



kolo ( plovák $číslo , int $precision = 0 , int $mode = PHP_ROUND_HALF_UP ) : plovák

Tady, $číslo je číslo, které se má zaokrouhlit, $precision je počet desetinných míst, na která se má zaokrouhlit (výchozí hodnota je 0), a $mode určuje režim zaokrouhlování (výchozí je PHP_ROUND_HALF_UP) . Funkce vrátí zaokrouhlenou hodnotu jako plovoucí.





Například:



$num = 6,3456 ;

$rounded_num = kolo ( $num , 2 ) ;

echo 'Zaokrouhlené číslo je:' . $rounded_num ;

?>



2: Použití funkce number_format().

The number_format() funkce v PHP je další vestavěná funkce, která vám umožňuje formátovat dané číslo se skupinou tisíců a desetinných míst. Je důležité, když chcete formátovat výstup výpočtu jako celé číslo.

Následuje syntaxe, která se má použít number_format() v PHP:

číselný_formát ( číslo , desetinné místo , desetinný_separátor , oddělovač tisíců ) ;

První číslo parametr je číslo, které chcete formátovat. Druhý parametr, desetinné místo , určuje přesnost čísla s plovoucí desetinnou čárkou, na které bude původní proměnná převedena v PHP. Třetí parametr desetinný_separátor specifikuje postavy použít jako oddělovač desetinných míst. Čtvrtý parametr Oddělovač tisíců určuje znaky použité jako oddělovač tisíců.

Například:



$číslo = 15,672342 ;

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

echo 'Zaokrouhlené číslo je:' . $formatted_number ;

?>

3: Použití funkce sprintf().

Můžete také použít sprintf() funkce pro zaokrouhlení čísla na 2 desetinná místa v PHP a syntaxe pro sprintf() funkce je dána jako:

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

Tady, formát je formátovací řetězec obsahující zástupné symboly pro argumenty a arg1, arg2, …. jsou argumenty, které mají být formátovány. Funkce vrátí naformátovaný řetězec.

Například:



$num = 12,34567 ;

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

echo 'Zaokrouhlené číslo je:' . $rounded_num ;

?>

Závěr

Převod čísel na 2 desetinná místa je jedním z běžných úkolů pro vývojáře pracující v programovacích jazycích. Tento článek se zaměřuje na různé způsoby, jak toho dosáhnout pomocí PHP, včetně funkcí, jako je např kolo() , number_format(), a sprintf() . Každá metoda je pro lepší pochopení vysvětlena na příkladu.