Heim >Backend-Entwicklung >PHP-Problem >So entfernen Sie die nachgestellte 0 aus Dezimalzahlen in PHP
So entfernen Sie die nachgestellte 0 aus einer Dezimalzahl in PHP: 1. Verwenden Sie den „+“-Operator, um 0 direkt hinzuzufügen, zum Beispiel „‘100,00‘ + 0“; 2. Verwenden Sie die Funktion floatval(), um in Gleitkommazahlen umzuwandeln ; 3. Verwenden Sie die Funktion rtrim() 4. Verwenden Sie die Funktion preg_replace() mit dem regulären Ausdruck „/[.]$/“.
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:
例如:100.00、100.01、100.10 得到值:100、100.01、100.1
Verwenden Sie den Operator „+“ und fügen Sie 0 direkt hinzu, da PHP ein schwacher Typ ist und mathematische Operationen direkt ausführen und in eine Zahl umwandeln kann.
echo '100.00' + 0; echo '100.01' + 0; echo '100.10' + 0; // 结果 100 100.01 100.1
Verwenden Sie floatval(), um in einen Gleitkommatyp zu konvertieren.
echo floatval('100.00'); echo floatval('100.01'); echo floatval('100.10'); // 结果 100 100.01 100.1
Verwenden Sie die Funktion rtrim().
echo rtrim(rtrim('100.00', '0'), '.'); echo rtrim(rtrim('100.01', '0'), '.'); echo rtrim(rtrim('100.10', '0'), '.'); // 结果 100 100.01 100.1
Verwenden Sie reguläre Ausdrücke.
正则表达式说明: /0+$/ 去掉末尾多余的0 /[.]$/ 去掉末尾的. echo preg_replace('/[.]$/', '', preg_replace('/0+$/', '', '100.00')); echo preg_replace('/[.]$/', '', preg_replace('/0+$/', '', '100.01')); echo preg_replace('/[.]$/', '', preg_replace('/0+$/', '', '100.10')); // 结果 100 100.01 100.1
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo entfernen Sie die nachgestellte 0 aus Dezimalzahlen in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!