Heim > Backend-Entwicklung > PHP-Problem > So entfernen Sie den Wert nach zwei Dezimalstellen in PHP

So entfernen Sie den Wert nach zwei Dezimalstellen in PHP

青灯夜游
Freigeben: 2023-03-16 09:44:02
Original
2425 Leute haben es durchsucht

4 Methoden: 1. Verwenden Sie die Anweisung „round(floating point number, 2)“, um die Gleitkommazahl zu runden und zwei Dezimalstellen beizubehalten. 2. Verwenden Sie die Anweisung „number_format(number, 2)“. sprintf( "%01.2f",number)"-Anweisung; 4. Verwenden Sie die Anweisung "floor(number*100)/100".

So entfernen Sie den Wert nach zwei Dezimalstellen in PHP

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

Verwenden Sie PHP, um den Wert nach zwei Dezimalstellen zu entfernen, mit anderen Worten, verwenden Sie PHP, um zwei Dezimalstellen beizubehalten

PHP bietet viele Methoden, schauen wir uns die folgenden an:

1. Verwenden Sie die Funktion „round()“

round(), um Gleitkommazahlen zu runden.

Setzen Sie einfach den zweiten Parameter der Funktion auf 2, um zwei Dezimalstellen beizubehalten.

<?php 
echo round(3.412,2)."<br>"; 
echo round(3.45648,2); 
?>
Nach dem Login kopieren

So entfernen Sie den Wert nach zwei Dezimalstellen in PHP

2. Verwenden Sie die Funktion „number_format()“

Die Funktion „number_format()“ wird zum Konvertieren von Zeichenfolgen in Zahlen verwendet. Bei Erfolg wird eine formatierte Zahl zurückgegeben, andernfalls wird bei einem Fehler E_WARNING ausgegeben.

Um eine Rundung zu erreichen, wird es automatisch mit 0 auf die angegebene Anzahl von Dezimalstellen aufgefüllt es ist ohne Die Anzahl der Dezimalstellen wird automatisch mit dem angegebenen Zeichen (angegeben 0) auf die angegebene Anzahl von Dezimalstellen aufgefüllt ohne Rundung. Die Funktion

floor() rundet. Beispiel: floor(4.66456) ergibt: 4, floor(9.1254) ergibt 9. So entfernen Sie den Wert nach zwei Dezimalstellen in PHP

Um zwei Dezimalstellen zu entfernen, müssen Sie daher zuerst mit 100 multiplizieren, dann runden und dann durch 100 dividieren, das heißt:

<?php 
echo number_format(4.582,2)."<br>"; 
echo number_format(4.588,2)."<br>"; 
echo number_format(4.1,2); 
?>
Nach dem Login kopieren
Beispiel:
<?php 
echo sprintf("%01.2f", 5.228)."<br>"; 
echo sprintf("%01.2f", 5.224)."<br>"; 
echo sprintf("%01.2f", 5);
?>
Nach dem Login kopieren

Empfohlenes Lernen: „So entfernen Sie den Wert nach zwei Dezimalstellen in PHPPHP-Video-Tutorial

"

Das obige ist der detaillierte Inhalt vonSo entfernen Sie den Wert nach zwei Dezimalstellen in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage