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

So entfernen Sie die nachgestellte 0 aus Dezimalzahlen in PHP

青灯夜游
青灯夜游Original
2021-06-02 19:18:202739Durchsuche

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

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

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

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

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

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!

Stellungnahme:
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