Heim >Backend-Entwicklung >PHP-Problem >So erzwingen Sie die Konvertierung eines Werts in einen Gleitkommatyp in PHP

So erzwingen Sie die Konvertierung eines Werts in einen Gleitkommatyp in PHP

青灯夜游
青灯夜游Original
2022-01-24 12:02:402279Durchsuche

So erzwingen Sie die Konvertierung eines Werts in einen Gleitkommatyp in PHP: 1. Fügen Sie den Zieltyp „(float)“, „(double)“ oder „(real)“ in Klammern vor dem zu konvertierenden Wert oder der Variablen hinzu; 2. Verwenden Sie die Funktion settype(), die Syntax lautet „settype (zu konvertierender Wert oder Variable, „float“)“.

So erzwingen Sie die Konvertierung eines Werts in einen Gleitkommatyp in PHP

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

PHP erzwingt den Wert in einen Gleitkommatyp

Methode 1: Im Wert oder Variable, die konvertiert werden muss. Dem in Klammern eingeschlossenen Zieltyp vorangestellt

kann in einen Gleitkomma-Zieltyp konvertiert werden:

  • (float)(float)

  • (double)

  • (real)

示例:

<?php
header("Content-type:text/html;charset=utf-8");
$float1 = (float)&#39;123.456abc&#39;;
echo &#39;变量 $float1 的类型为:&#39;.gettype($float1).&#39;,值为:&#39;.$float1.&#39;<br>&#39;;
$float2 = (double)124;
echo &#39;变量 $float2 的类型为:&#39;.gettype($float2).&#39;,值为:&#39;.$float2.&#39;<br>&#39;;
$float3 = (real)TRUE;
echo &#39;变量 $float3 的类型为:&#39;.gettype($float3).&#39;,值为:&#39;.$float3.&#39;<br>&#39;;
?>

So erzwingen Sie die Konvertierung eines Werts in einen Gleitkommatyp in PHP

方法2:使用settype()函数

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

语法:

settype ( $var , $type )

可以将$var值转换为指定$typel

( double) code><p></p> <ul style="list-style-type: disc;"> <li> <code>(real)

  • Beispiel:

    <?php
    header("Content-type:text/html;charset=utf-8");
    $str="123.456abc";
    $float1 = settype($str, &#39;float&#39;);
    echo &#39;变量 $str 的类型为:&#39;.gettype($float1).&#39;,值为:&#39;.$str.&#39;<br>&#39;;
    $num=154;
    $float2 = settype($num, &#39;float&#39;);
    echo &#39;变量 $num 的类型为:&#39;.gettype($float2).&#39;,值为:&#39;.$num.&#39;<br>&#39;;
    $bool=TRUE;
    $float3 = settype($bool, &#39;float&#39;);
    echo &#39;变量 $bool 的类型为:&#39;.gettype($float3).&#39;,值为:&#39;.$bool.&#39;<br>&#39;;
    ?>
  • So erzwingen Sie die Konvertierung eines Werts in einen Gleitkommatyp in PHP
  • Methode 2: Verwenden Sie die Funktion settype()
  • Die Funktion settype() wird zum Festlegen verwendet Typ einer Variablen.

  • Syntax:
  • rrreee

    kann den $var-Wert in einen Wert des angegebenen $typel-Typs konvertieren.

  • $type: Mögliche Werte für type sind:

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

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

    "float" (nur verfügbar nach PHP 4.2.0, "double" in älteren Versionen ist jetzt deaktiviert)

    So erzwingen Sie die Konvertierung eines Werts in einen Gleitkommatyp in PHP

    "string"

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

    Das obige ist der detaillierte Inhalt vonSo erzwingen Sie die Konvertierung eines Werts in einen Gleitkommatyp 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