Heim > Artikel > Backend-Entwicklung > So konvertieren Sie einen String in PHP in einen Double-Typ und behalten zwei Dezimalstellen bei
Methoden zum Konvertieren und Beibehalten von zwei Dezimalstellen: 1. Verwenden Sie die Anweisung „floatval(string)“, um die Zeichenfolge in den Typ „double“ zu konvertieren. 2. Verwenden Sie „number_format(double type value, 2)“ oder „sprintf(“%. 2f",double type value)"-Anweisung, um zwei Dezimalstellen beizubehalten.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
PHP konvertiert die Zeichenfolge in den Typ Double und behält zwei Dezimalstellen bei
Sie können zwei Teile sehen:
String in Double-Typ konvertieren: Verwenden Sie floatval()
Behalten Sie zwei Dezimalstellen des Double-Werts bei: Verwenden Sie die Funktion number_format() oder sprintf()
number_format(), um Zahlen durch Tausendergruppierung zu formatieren. Die Funktion
sprintf() schreibt die formatierte Zeichenfolge in eine Variable.
Beispielcode:
<?php header('content-type:text/html;charset=utf-8'); $double1=floatval("123"); echo "<br>使用number_format()保留两位小数:".number_format($double1, 2); echo "<br>使用sprintf()保留两位小数:".sprintf("%.2f",$double1); $double2=floatval("123.322"); echo "<br><br>使用number_format()保留两位小数:".number_format($double2, 2); echo "<br>使用sprintf()保留两位小数:".sprintf("%.2f",$double2); ?>
Anleitung:
Wenn Sie die Funktion number_format() oder sprintf() verwenden, um zwei Dezimalstellen beizubehalten, wird der gerundete Wert größer als 5 sein gerundet.
<?php header('content-type:text/html;charset=utf-8'); $double=floatval("123.325"); echo "使用number_format()保留两位小数:".number_format($double, 2); echo "<br>使用sprintf()保留两位小数:".sprintf("%.2f",$double); ?>
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie einen String in PHP in einen Double-Typ und behalten zwei Dezimalstellen bei. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!