Heim  >  Artikel  >  Backend-Entwicklung  >  So konvertieren Sie einen String in PHP in einen Double-Typ und behalten zwei Dezimalstellen bei

So konvertieren Sie einen String in PHP in einen Double-Typ und behalten zwei Dezimalstellen bei

青灯夜游
青灯夜游Original
2022-04-21 21:04:403626Durchsuche

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.

So konvertieren Sie einen String in PHP in einen Double-Typ und behalten zwei Dezimalstellen bei

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(&#39;content-type:text/html;charset=utf-8&#39;);   
$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);
?>

So konvertieren Sie einen String in PHP in einen Double-Typ und behalten zwei Dezimalstellen bei

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(&#39;content-type:text/html;charset=utf-8&#39;);   
$double=floatval("123.325");
echo "使用number_format()保留两位小数:".number_format($double, 2);
echo "<br>使用sprintf()保留两位小数:".sprintf("%.2f",$double);
?>

So konvertieren Sie einen String in PHP in einen Double-Typ und behalten zwei Dezimalstellen bei

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!

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