Heim >Backend-Entwicklung >PHP-Problem >So konvertieren Sie einen PHP-String in Gleitkommadaten

So konvertieren Sie einen PHP-String in Gleitkommadaten

青灯夜游
青灯夜游Original
2021-10-28 19:04:064865Durchsuche

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“)“.

So konvertieren Sie einen PHP-String in Gleitkommadaten

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 = &#39;123.456abc&#39;;
$float1 = (float)$str;
echo &#39;变量 $float1 的类型为:&#39;.gettype($float1).&#39;<br>&#39;;
$float2 = (double)$str;
echo &#39;变量 $float2 的类型为:&#39;.gettype($float2).&#39;<br>&#39;;
$float3 = (real)$str;
echo &#39;变量 $float3 的类型为:&#39;.gettype($float3).&#39;<br>&#39;;
?>

输出结果:

So konvertieren Sie einen PHP-String in Gleitkommadaten

方法2:使用floatval()函数

floatval():用于获取变量的浮点值;

<?php
header("Content-type:text/html;charset=utf-8");
$str = &#39;123.456abc&#39;;
$float = floatval($str);
echo &#39;变量 $float 的类型为:&#39;.gettype($float).&#39;<br>&#39;;
?>

输出结果:

So konvertieren Sie einen PHP-String in Gleitkommadaten

方法3:使用settype() 函数

settype() 函数用于设置变量的类型。

语法:settype ( mixed &$var , string $type )

(float), (double ), (real): Konvertieren Sie die Zielvariable in einen Gleitkommatyp; 453/472/231/1635418551497806.png" title="1635418551497806.png" alt="So konvertieren Sie einen PHP-String in Gleitkommadaten"/>
  • Methode 2: Verwenden Sie die Funktion floatval()

  • floatval(): Verwenden Sie, um den Gleitkommawert zu erhalten Wert der Variablen;

    <?php
    header("Content-type:text/html;charset=utf-8");
    $str = &#39;123.456&#39;;
    $float = settype($str, &#39;float&#39;);;
    echo &#39;$str 的类型为:&#39;.gettype($str).&#39;<br> $float 的类型为:&#39;.gettype($float);
    ?>

    Ausgabeergebnis:
  • So konvertieren Sie einen PHP-String in Gleitkommadaten

  • Methode 3: Verwenden Sie die Funktion settype(). Die Funktion settype() wird verwendet, um den Typ einer Variablen festzulegen.
  • Syntax: settype ( gemischt &$var , string $type )

  • $type: Die möglichen Werte von type sind.

  • "boolean" (oder "bool" ab PHP 4.2.0)

  • "integer" (oder "int" ab PHP 4.2.0)

"float" (Nur nach PHP verfügbar 4.2.0, „double“, das in älteren Versionen verwendet wird, ist jetzt veraltet)


"string"

So konvertieren Sie einen PHP-String in Gleitkommadaten

"array"

"object"

🎜🎜"null" (ab PHP 4.2.0) 🎜🎜🎜🎜Beispiel: 🎜rrreee🎜Ausgabe: 🎜🎜🎜🎜🎜🎜Hinweis: Die Funktion settype() ändert den ursprünglichen Typ der Variablen. Sie gibt TRUE zurück, wenn die Einstellung fehlschlägt. 🎜🎜Empfohlenes Lernen: „🎜PHP-Video-Tutorial🎜“🎜

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!

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