Heim > Artikel > Backend-Entwicklung > So entfernen Sie Dezimalstellen in PHP
So entfernen Sie Dezimalstellen in PHP: 1. Verwenden Sie die Funktion intval(), um den ganzzahligen Wert der Variablen zu erhalten, die Syntax „intval($number)“ 2. Verwenden Sie die Funktion floor() zum Abrunden Syntax „floor($number) )“.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
So entfernen Sie Dezimalstellen in PHP
Methode 1: Verwenden Sie die Funktion intval() Die Funktion
intval( ) wird verwendet, um den ganzzahligen Wert einer Variablen zu erhalten. Syntaxformat:
int intval ( mixed $var [, int $base = 10 ] )
$var: Der in eine Ganzzahl umzuwandelnde Mengenwert.
$base: die für die Konvertierung verwendete Basis.
Wenn die Basis 0 ist, wird die verwendete Basis durch Überprüfen des Formats von var bestimmt:
Wenn die Zeichenfolge das Präfix „0x“ (oder „0X“) enthält, verwenden Sie hexadezimal (hex); andernfalls
Wenn die Zeichenfolge mit „0“ beginnt, wird Oktal verwendet; andernfalls wird
Dezimalzahl verwendet. Die Funktion
intval() wird oft für die Datentypkonvertierung verwendet, um Variablen vom Typ String und Gleitkomma in den Typ Integer zu konvertieren.
Beispiel: Dezimalzahl in Ganzzahl umwandeln (Dezimalstellen entfernen)
<?php header("Content-type:text/html;charset=utf-8"); $num = 123.456; $int = intval($num); echo '变量 $int 的类型为:'.gettype($int).'<br>'; var_dump($int); ?>
Ausgabeergebnis:
Methode 2: Funktion „floor()“ verwenden – abrunden
floor() Die Funktion rundet ab auf die nächste ganze Zahl. Syntaxformat:
floor($number);
$number: erforderlich. Gibt den Wert an, der abgerundet werden soll.
Beispiel: Dezimalzahlen runden (Dezimalstellen entfernen)
<?php header("Content-type:text/html;charset=utf-8"); $num = 123.456; $int = floor($num); echo '变量 $int 的类型为:'.gettype($int).'<br>'; var_dump($int); ?>
Ergebnisse ausgeben:
Ergänzung: Zwei weitere Methoden zum Runden von Dezimalzahlen
U siehe die Funktion ceil() - - Aufrunden , wenn es eine Dezimalzahl gibt, addieren Sie 1 zum ganzzahligen Teil
<?php header("Content-type:text/html;charset=utf-8"); $num = 123.456; $int = ceil($num); echo '变量 $int 的类型为:'.gettype($int).'<br>'; var_dump($int); ?>
Ausgabeergebnis:
Verwenden Sie die Funktion „round()“ – Rundung
<?php header("Content-type:text/html;charset=utf-8"); $num = 123.456; $int = round($num); echo '小数值为:'.$num.'<br>'; echo '取整后值为:'.$int .'<br>'; var_dump($int); $num = 123.556; $int = round($num); echo '小数值为:'.$num.'<br>'; echo '取整后值为:'.$int .'<br>'; var_dump($int); ?>
Ausgabeergebnis:
Empfohlen Lernen:《PHP-Video-Tutorial》
Das obige ist der detaillierte Inhalt vonSo entfernen Sie Dezimalstellen in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!