Heim  >  Artikel  >  Backend-Entwicklung  >  So entfernen Sie Dezimalstellen in PHP

So entfernen Sie Dezimalstellen in PHP

青灯夜游
青灯夜游Original
2021-09-15 12:22:434210Durchsuche

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

So entfernen Sie Dezimalstellen in PHP

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 &#39;变量 $int 的类型为:&#39;.gettype($int).&#39;<br>&#39;;
var_dump($int);
?>

Ausgabeergebnis:

So entfernen Sie Dezimalstellen in PHP

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 &#39;变量 $int 的类型为:&#39;.gettype($int).&#39;<br>&#39;;
var_dump($int);
?>

Ergebnisse ausgeben:

So entfernen Sie Dezimalstellen in PHP

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 &#39;变量 $int 的类型为:&#39;.gettype($int).&#39;<br>&#39;;
var_dump($int);
?>

Ausgabeergebnis:

So entfernen Sie Dezimalstellen in PHP

  • Verwenden Sie die Funktion „round()“ – Rundung

<?php
header("Content-type:text/html;charset=utf-8"); 
$num = 123.456;
$int = round($num);
echo &#39;小数值为:&#39;.$num.&#39;<br>&#39;;
echo &#39;取整后值为:&#39;.$int .&#39;<br>&#39;;
var_dump($int);

$num = 123.556;
$int = round($num);
echo &#39;小数值为:&#39;.$num.&#39;<br>&#39;;
echo &#39;取整后值为:&#39;.$int .&#39;<br>&#39;;
var_dump($int);
?>

Ausgabeergebnis:

So entfernen Sie Dezimalstellen in PHP

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!

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