Onze focus in dit artikel is om verschillende technieken te onderzoeken voor het afronden van getallen op 2 decimalen met behulp van PHP.
Rond getal af op 2 decimalen in PHP
Er zijn verschillende methoden om getallen af te ronden op 2 decimalen in PHP:
1: Round()-functie gebruiken
PHP biedt een ronde() functie waarmee u elk cijfer kunt afronden op een bepaald aantal decimalen. Deze functie vereist twee parameters: het initiële getal dat moet worden afgerond en de gewenste decimale precisie. Het weglaten van het tweede argument zorgt ervoor dat het systeem afrondt naar het dichtstbijzijnde gehele getal.
In PHP is de syntaxis van het ronde() functie is:
ronde ( vlot $nummer , int $precisie = 0 , int $modus = PHP_ROUND_HALF_UP ) : vlot
Hier, $nummer is het getal dat moet worden afgerond, $precisie is het aantal decimalen waarop moet worden afgerond (standaard is 0), en $modus specificeert de afrondingsmodus (standaard is PHP_ROUND_HALF_UP) . De functie retourneert de afgeronde waarde als een vlotter.
Bijvoorbeeld:
$ aantal = 6.3456 ;
$afgerond_getal = ronde ( $ aantal , 2 ) ;
echo 'Het afgeronde getal is: ' . $afgerond_getal ;
?>
2: De functie number_format() gebruiken
De nummer formaat() function in PHP is een andere ingebouwde functie waarmee je een bepaald getal kunt opmaken met een groep van duizenden en decimalen. Het is cruciaal wanneer u de uitvoer van een berekening wilt formatteren als een geheel getal.
Het volgende is de te gebruiken syntaxis nummer formaat() in PHP:
nummer formaat ( nummer , decimale_plaats , decimaalscheidingsteken , duizend_scheider ) ;De eerste nummer parameter is het getal dat u wilt opmaken. De tweede parameter, decimale_plaats , bepaalt de precisie van het drijvende-kommagetal waarnaar de oorspronkelijke variabele in PHP wordt geconverteerd. De derde parameter decimaalscheidingsteken specificeert de karakters gebruiken als decimaal scheidingsteken. De vierde parameter Duizend scheidingsteken specificeert de tekens die worden gebruikt als scheidingsteken voor duizendtallen.
Bijvoorbeeld:
$nummer = 15.672342 ;
$geformatteerd_nummer = nummer formaat ( $nummer , 2 , '.' , ',' ) ;
echo 'Het afgeronde getal is: ' . $geformatteerd_nummer ;
?>
3: De functie sprintf() gebruiken
U kunt ook de sprintf() functie om een getal af te ronden op 2 decimalen in PHP en de syntaxis voor de sprintf() functie wordt gegeven als:
sprintf ( formaat , arg1 , arg2 , ... )Hier de formaat is de opmaaktekenreeks die tijdelijke aanduidingen voor de argumenten bevat, en arg1, arg2, …. zijn de argumenten die moeten worden opgemaakt. De functie retourneert de opgemaakte tekenreeks.
Bijvoorbeeld:
$ aantal = 12.34567 ;
$afgerond_getal = sprintf ( ' %.2f ' , $ aantal ) ;
echo 'Het afgeronde getal is: ' . $afgerond_getal ;
?>
Conclusie
Het omzetten van getallen naar 2 decimalen is een van de gebruikelijke taken voor ontwikkelaars die in programmeertalen werken. Dit artikel richt zich op verschillende manieren om dit te doen met behulp van PHP, inclusief functies zoals ronde() , nummer formaat(), En sprintf() . Elke methode wordt uitgelegd met een voorbeeld voor een beter begrip.