Heim > Backend-Entwicklung > PHP-Problem > So entfernen Sie die nachgestellte 0 aus Dezimalzahlen in PHP

So entfernen Sie die nachgestellte 0 aus Dezimalzahlen in PHP

青灯夜游
Freigeben: 2023-03-10 10:06:02
Original
2765 Leute haben es durchsucht

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 „/[.]$/“.

So entfernen Sie die nachgestellte 0 aus Dezimalzahlen in PHP

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
Nach dem Login kopieren

Methode 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
Nach dem Login kopieren

Methode 2,

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
Nach dem Login kopieren

Methode 3,

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
Nach dem Login kopieren

Methode 4,

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
Nach dem Login kopieren

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!

Verwandte Etiketten:
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