So runden Sie Zahlen in PHP auf zwei Dezimalstellen

So Runden Sie Zahlen In Php Auf Zwei Dezimalstellen



In PHP gibt es verschiedene Methoden zum Runden von Zahlen, darunter integrierte Funktionen oder komplexerer, vom Entwickler entwickelter Code. Unabhängig davon, ob Sie mit Finanzdaten arbeiten oder Zahlen in einem bestimmten Format anzeigen möchten, ist das Runden von Zahlen auf zwei Dezimalstellen in solchen Fällen von entscheidender Bedeutung.

Unser Schwerpunkt in diesem Artikel liegt auf der Untersuchung verschiedener Techniken zum Runden von Zahlen auf zwei Dezimalstellen mit PHP.

Runden Sie eine Zahl in PHP auf zwei Dezimalstellen

Es gibt mehrere Methoden, um Zahlen in PHP auf zwei Dezimalstellen zu runden:







1: Verwenden der Funktion „round()“.

PHP bietet a runden() Funktion, mit der Sie jede Zahl auf eine bestimmte Anzahl von Dezimalstellen runden können. Diese Funktion erfordert zwei Parameter: die zu rundende Anfangszahl und die gewünschte Dezimalgenauigkeit. Das Weglassen des zweiten Arguments führt dazu, dass das System auf die nächste ganze Zahl rundet.



In PHP ist die Syntax von runden() Funktion ist:



runden ( schweben $Anzahl , int $Präzision = 0 , int $mode = PHP_ROUND_HALF_UP ) : schweben

Hier, $Anzahl ist die zu rundende Zahl, $Präzision ist die Anzahl der Dezimalstellen, auf die gerundet werden soll (Standard ist 0), und $mode Gibt den Rundungsmodus an (Standard ist PHP_ROUND_HALF_UP) . Die Funktion gibt den gerundeten Wert als Float zurück.





Zum Beispiel:



$num = 6.3456 ;

$rounded_num = runden ( $num , 2 ) ;

Echo „Die gerundete Zahl ist:“ . $rounded_num ;

?>



2: Verwenden der Funktion number_format()

Der Zahlenformat() Die Funktion in PHP ist eine weitere integrierte Funktion, mit der Sie eine bestimmte Zahl mit einer Gruppe von Tausendern und Dezimalstellen formatieren können. Dies ist von entscheidender Bedeutung, wenn Sie die Ausgabe einer Berechnung als Ganzzahl formatieren möchten.

Im Folgenden finden Sie die zu verwendende Syntax Zahlenformat() in PHP:

Zahlenformat ( Nummer , Dezimalstelle , dezimaltrennzeichen , tausend_separator ) ;

Der erste Nummer Parameter ist die Zahl, die Sie formatieren möchten. Der zweite Parameter, Dezimalstelle , bestimmt die Genauigkeit der Gleitkommazahl, in die die ursprüngliche Variable in PHP konvertiert wird. Der dritte Parameter dezimaltrennzeichen gibt die an Figuren als Dezimaltrennzeichen zu verwenden. Der vierte Parameter Tausendertrennzeichen Gibt die Zeichen an, die als Tausendertrennzeichen verwendet werden.

Zum Beispiel:



$Anzahl = 15.672342 ;

$formatted_number = Zahlenformat ( $Anzahl , 2 , '.' , ',' ) ;

Echo „Die gerundete Zahl ist:“ . $formatted_number ;

?>

3: Verwendung der Funktion sprintf()

Sie können auch die verwenden sprintf() Funktion zum Runden einer Zahl auf zwei Dezimalstellen in PHP und die Syntax dafür sprintf() Funktion ist gegeben als:

sprintf ( Format , arg1 , arg2 , ... )

Hier das Format ist die Formatzeichenfolge, die Platzhalter für die Argumente enthält, und arg1, arg2, …. sind die zu formatierenden Argumente. Die Funktion gibt die formatierte Zeichenfolge zurück.

Zum Beispiel:



$num = 12.34567 ;

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

Echo „Die gerundete Zahl ist:“ . $rounded_num ;

?>

Abschluss

Das Konvertieren von Zahlen in zwei Dezimalstellen ist eine der häufigsten Aufgaben für Entwickler, die mit Programmiersprachen arbeiten. Dieser Artikel konzentriert sich auf verschiedene Möglichkeiten, dies mit PHP zu tun, einschließlich Funktionen wie runden() , Zahlenformat(), Und sprintf() . Jede Methode wird zum besseren Verständnis anhand eines Beispiels erläutert.