Heim >Backend-Entwicklung >PHP-Problem >So entfernen Sie zusätzliche 0 nach dem Dezimalpunkt in PHP
Methode: 1. Verwenden Sie „decimal + 0“; 2. Verwenden Sie „floatval(decimal)“; '/[.]$/','',preg_replace('/0+$/','',decimal)".
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP Version 7.1, DELL G3 Computer
Heute stellen wir mehrere Methoden vor, um die 0 am Ende des Dezimalpunkts zu entfernen:
Methode 1. 0 direkt hinzufügen
Da PHP ein schwacher Typ ist, kann es mathematische Operationen direkt ausführen und Wandeln Sie es in eine Zahl um.
<?php echo '100.00' + 0 ."<br>"; echo '100.01000' + 0 ."<br>"; echo '100.10000' + 0 ."<br>"; ?>
Ausgabeergebnis:
100 100.01 100.1
Methode 2, verwenden Sie floatval(), um in Gleitkomma umzuwandeln
<?php echo floatval('100.00')."<br>"; echo floatval('100.01000')."<br>"; echo floatval('100.10000')."<br>"; ?>
Ausgabeergebnis:
100 100.01 100.1
Methode 3, verwenden Sie rtrim () Funktion
<?php echo rtrim(rtrim('100.00', '0'), '.')."<br>"; echo rtrim(rtrim('100.01000', '0'), '.')."<br>"; echo rtrim(rtrim('100.10000', '0'), '.')."<br>"; ?>
Ausgabeergebnis:
100 100.01 100.1
Methode 4. Verwenden Sie reguläre Ausdrücke
正则表达式说明: /0+$/ 去掉末尾多余的0 /[.]$/ 去掉末尾的. 943305d0cdc8533a04f5034bb4fe0156"; echo preg_replace('/[.]$/', '', preg_replace('/0+$/', '', '100.1000'))."0c6dc11e160d3b678d68754cc175188a"; echo preg_replace('/[.]$/', '', preg_replace('/0+$/', '', '100.010203000'))."0c6dc11e160d3b678d68754cc175188a"; ?>
Ausgabeergebnis:
100 100.1 100.010203
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo entfernen Sie zusätzliche 0 nach dem Dezimalpunkt in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!