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.