Heim > Backend-Entwicklung > PHP-Problem > So konvertieren Sie eine Dezimalzahl mit PHP in eine Ganzzahl

So konvertieren Sie eine Dezimalzahl mit PHP in eine Ganzzahl

PHPz
Freigeben: 2023-03-27 19:19:36
Original
1504 Leute haben es durchsucht

Bei der PHP-Programmierung müssen Sie manchmal eine Dezimalzahl in eine Ganzzahl umwandeln. Dies kann dazu dienen, Berechnungen zu erleichtern oder Daten besser zu manipulieren. In diesem Artikel erfahren Sie, wie Sie eine Dezimalzahl in eine ganze Zahl umwandeln.

In PHP gibt es zwei Funktionen, die Dezimalzahlen in Ganzzahlen umwandeln können: intval() und floor(). Die Verwendung dieser beiden Funktionen wird im Folgenden vorgestellt.

  1. intval()-Funktion

intval()-Funktion wird verwendet, um Variablen in Ganzzahlen umzuwandeln. Die Syntax dieser Funktion lautet wie folgt:

intval ( mixed $var [, int $base = 10 ] ) : int
Nach dem Login kopieren

Unter diesen stellt $var die zu konvertierende Variable dar, $base stellt die Basis dar und der Standardwert ist dezimal. Wenn $var eine Dezimalzahl ist, wird der Dezimalteil direkt entfernt und eine Ganzzahl zurückgegeben. Zum Beispiel:

$x = 3.14;
$y = intval($x);
echo $y; // 输出3
Nach dem Login kopieren
  1. floor()-Funktion

floor()-Funktion wird zum Abrunden verwendet. Die Syntax dieser Funktion lautet wie folgt:

floor ( float $value ) : float
Nach dem Login kopieren

Unter diesen stellt $value die zu rundende Dezimalzahl dar und gibt die größte Ganzzahl zurück, die kleiner als $value ist. Zum Beispiel:

$x = 3.14;
$y = floor($x);
echo $y; // 输出3
Nach dem Login kopieren

Es ist zu beachten, dass beide oben genannten Funktionen Dezimalzahlen direkt abschneiden, anstatt sie zu runden. Wenn Sie Rundungsoperationen durchführen müssen, können Sie die Funktion „round()“ verwenden.

$x = 3.14;
$y = round($x);
echo $y; // 输出3
Nach dem Login kopieren

Wenn der Parameter bei Verwendung der Funktion „round()“ eine positive Zahl ist und die erste Ziffer nach dem Komma größer oder gleich 5 ist, wird sie gerundet; wenn sie kleiner als 5 ist, wird sie abgefangen direkt. Und wenn der Parameter eine negative Zahl ist und die erste Dezimalstelle größer oder gleich 5 ist, wird gerundet, andernfalls wird abgerundet.

Zusammenfassend lässt sich sagen, dass die oben genannten drei Funktionen die Umwandlung von Dezimalzahlen in Ganzzahlen abschließen können. Welche Funktion Sie verwenden, hängt von Ihren spezifischen Anforderungen ab.

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie eine Dezimalzahl mit PHP in eine Ganzzahl. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
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