Konvertierungsmethode: 1. Fügen Sie den Zieltyp „(float)“, „(double)“ oder „(real)“ in Klammern vor der String-Variablen hinzu. 2. Verwenden Sie die Anweisung „floatval (string)“;3. Verwenden Sie die Anweisung „settype(string variable, „float“)“.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer
PHP-Zeichenfolge in Gleitkommadaten konvertieren
Methode 1: Vor der Zeichenfolgenvariablen hinzufügen Ziel in Klammern setzen Typ „(float)
“, „(double)
“ oder „(real)
“ (float)
”、“(double)
”或“(real)
”
(float)、(double)、(real):将目标变量转换成浮点类型;
示例:
<?php header("Content-type:text/html;charset=utf-8"); $str = '123.456abc'; $float1 = (float)$str; echo '变量 $float1 的类型为:'.gettype($float1).'<br>'; $float2 = (double)$str; echo '变量 $float2 的类型为:'.gettype($float2).'<br>'; $float3 = (real)$str; echo '变量 $float3 的类型为:'.gettype($float3).'<br>'; ?>
输出结果:
方法2:使用floatval()函数
floatval():用于获取变量的浮点值;
<?php header("Content-type:text/html;charset=utf-8"); $str = '123.456abc'; $float = floatval($str); echo '变量 $float 的类型为:'.gettype($float).'<br>'; ?>
输出结果:
方法3:使用settype() 函数
settype() 函数用于设置变量的类型。
语法:settype ( mixed &$var , string $type )
Methode 2: Verwenden Sie die Funktion floatval()
<?php header("Content-type:text/html;charset=utf-8"); $str = '123.456'; $float = settype($str, 'float');; echo '$str 的类型为:'.gettype($str).'<br> $float 的类型为:'.gettype($float); ?>
Syntax: settype ( gemischt &$var , string $type )
"string"
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie einen PHP-String in Gleitkommadaten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!