Hoe getal af te ronden op 2 decimalen in PHP

Hoe Getal Af Te Ronden Op 2 Decimalen In Php



Er zijn verschillende methodes in PHP om getallen af ​​te ronden, inclusief ingebouwde functies of complexere code ontwikkeld door de ontwikkelaar. Ongeacht of u met financiële gegevens werkt of getallen in een bepaald formaat wilt weergeven, het afronden van getallen op twee decimalen wordt in dergelijke omstandigheden cruciaal.

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.