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:
- Verwenden der Funktion „round()“.
- Verwenden der Funktion number_format()
- Verwenden der Funktion sprintf()
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.