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

青灯夜游
Freigeben: 2023-03-14 22:48:01
Original
2199 Leute haben es durchsucht

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;;
?>
Nach dem Login kopieren

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

方法2:使用settype()函数

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

语法:

settype ( $var , $type )
Nach dem Login kopieren

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

( double)</ code><p></p><ul style="max-width:90%"><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;;
    ?>
    Nach dem Login kopieren
    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!

    Verwandte Etiketten:
    Quelle:php.cn
    Erklärung dieser Website
    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
    Beliebte Tutorials
    Mehr>
    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage
    Über uns Haftungsausschluss Sitemap
    Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!