Heim >Backend-Entwicklung >PHP-Problem >So konvertieren Sie den Float-Typ in PHP in einen Int-Typ

So konvertieren Sie den Float-Typ in PHP in einen Int-Typ

青灯夜游
青灯夜游Original
2021-02-20 10:32:365857Durchsuche

So konvertieren Sie den Float-Typ in PHP: 1. Verwenden Sie die erzwungene Typkonvertierung und fügen Sie den Zieltyp „(int)“ in Klammern vor der zu konvertierenden Float-Variablen hinzu, zum Beispiel „(int)3.14“ 2. Verwenden Sie die Funktion intval(), um den ganzzahligen Wert der Variablen abzurufen.

So konvertieren Sie den Float-Typ in PHP in einen Int-Typ

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

php konvertiert Float in int-Typ

1. Erzwungene Typkonvertierung – in der Variablen in konvertiert werden Vor dem Hinzufügen des in Klammern

eingeschlossenen Zieltyps sind die für die Konvertierung zulässigen PHP-Datentypen:

  • (int), (integer): konvertiert in Integer

  • (float), (double), (real): In Gleitkommatyp konvertieren

  • (string): In String konvertieren

  • (bool), (boolean): In booleschen Typ konvertieren

  • (array): In Array konvertieren

  • (Objekt): In Objekt konvertieren. Beispiel: Float-Typ in Int-Typ konvertieren ()-Funktion

  • <?php   
    $num1=3.14;   
    $num2=(int)$num1;   
    var_dump($num1); //输出float(3.14)   
    var_dump($num2); //输出int(3)   
    ?>
Ausgabe:


intval()-Funktion wird verwendet, um den ganzzahligen Wert einer Variablen abzurufen. Die Funktion

So konvertieren Sie den Float-Typ in PHP in einen Int-Typintval() gibt den ganzzahligen Wert der Variablen var unter Verwendung der angegebenen Basiskonvertierung zurück (Standard ist Dezimal). intval() kann nicht mit Objekt verwendet werden, andernfalls wird ein E_NOTICE-Fehler generiert und 1 zurückgegeben.

Syntax:

<?php   
$num1=123.9;   
$num2=intval($num1); 
var_dump($num1); 
var_dump($num2); 
?>
Parameterbeschreibung:

$var: Der in eine Ganzzahl umzuwandelnde Mengenwert.

$base: die für die Konvertierung verwendete Basis. So konvertieren Sie den Float-Typ in PHP in einen Int-Typ

Wenn die Basis 0 ist, ermitteln Sie die verwendete Basis, indem Sie das Format von var ermitteln:

Wenn die Zeichenfolge das Präfix „0x“ (oder „0X“) enthält, verwenden Sie hexadezimal (hex); andernfalls

  • Wenn die Zeichenfolge mit „0“ beginnt, verwenden Sie Oktal; andernfalls verwendet

  • Dezimalzahl.

Rückgabewert: Der ganzzahlige Wert von var wird bei Erfolg zurückgegeben, und 0 wird bei Fehler zurückgegeben. Ein leeres Array gibt 0 zurück, ein nicht leeres Array gibt 1 zurück.

    Wissen erweitern:
  • Wenn dies geschieht, wenn der Preis in die eigentliche Arbeit involviert ist, treten im Allgemeinen unerwartete Fehler auf
  • Wenn Sie einen Float-Preis (2 Dezimalstellen) übergeben müssen

    Und tun Sie es it Nach der Multiplikation muss es in int konvertiert werden (seltsame Anforderung)
  • int intval ( mixed $var [, int $base = 10 ] )

Weitere Programmierkenntnisse finden Sie unter: Programmiervideo! !

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie den Float-Typ in PHP in einen Int-Typ. 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