Heim  >  Artikel  >  Backend-Entwicklung  >  PHP-Divisor findet Rest

PHP-Divisor findet Rest

WBOY
WBOYOriginal
2023-05-07 12:17:071370Durchsuche

PHP wird häufig als serverseitige Programmiersprache beim Erstellen von Webanwendungen verwendet. In PHP gibt es viele mathematische Operatoren, die uns bei der Durchführung verschiedener Operationen helfen. In diesem Artikel werden hauptsächlich die Divisions- und Restoperatoren in PHP erläutert.

  1. DIVISION IN PHP

In PHP können Sie Divisionsoperationen mit dem Divisionsoperator (/) durchführen. Das Codebeispiel lautet wie folgt:

$a = 10;
$b = 5;
$c = $a / $b;
echo $c;

In diesem Beispiel sind $a und $b die beiden Zahlen, für die wir die Divisionsoperation durchführen möchten, und $c ist die Variable zum Speichern des Ergebnisses. Wenn Sie diesen Code ausführen, wird 2 ausgegeben, da die Division von 10 durch 5 2 ergibt.

Aber es sollte beachtet werden, dass, wenn wir versuchen, durch 0 zu dividieren, in PHP eine Warnung ausgegeben wird und ein spezielles Ergebnis INF (unendlich) generiert wird. Ein Beispiel ist wie folgt: INF(无穷大)。示例如下:

$a = 10;
$b = 0;
$c = $a / $b;
echo $c;

运行这段代码将输出结果为 INF

有时候,我们想知道计算结果是否为整数或者小数,这时可以使用 PHP 内置的函数来帮助我们。例如,使用 intval()

$a = 10;
$b = 3;
$c = intval($a / $b);
echo $c;
Beim Ausführen dieses Codes wird das Ergebnis als INF ausgegeben.

Manchmal möchten wir wissen, ob das Berechnungsergebnis eine Ganzzahl oder eine Dezimalzahl ist. In diesem Fall können wir die integrierten Funktionen von PHP verwenden. Verwenden Sie beispielsweise die Funktion intval(), um eine Gleitkommazahl in eine Ganzzahl umzuwandeln, wie unten gezeigt:
    $a = 10;
    $b = 3;
    $c = $a % $b;
    echo $c;
  1. Wenn Sie diesen Code ausführen, wird das Ergebnis 3 ausgegeben.

Rest in PHP

Eine häufige Verwendung der Division besteht darin, Schleifenoperationen in einem Programm auszuführen, z. B. das Überprüfen gerader oder ungerader Zahlen oder das Aufteilen eines Teils einer großen Datenmenge. In diesen Fällen ist die Verwendung des Restoperators (%) eine effiziente Lösung.

Der Restoperator kann den Rest des nicht teilbaren Divisors zurückgeben (auch Modulo-Arithmetik genannt). Hier ist ein einfaches Beispiel:

$a = 10;
$b = 0;
$c = $a % $b;
echo $c;
In diesem Beispiel sind $a und $b ein Dividend und ein Divisor. $c ist eine Variable, die den Rest speichert. Wenn Sie diesen Code ausführen, wird 1 ausgegeben, denn wenn 10 durch 3 geteilt wird, ist der Rest 1.

Wenn wir versuchen, eine Zahl durch 0 zu dividieren, wird ein Fehler generiert. Ein Beispiel ist wie folgt:

$a = -10;
$b = 3;
$c = $a % $b;
echo $c;
Das Ausführen dieses Codes löst eine Warnung aus und führt zu einem schwerwiegenden Fehler.

Es ist zu beachten, dass in PHP das Vorzeichen des Ergebnisses des Restoperators mit dem Vorzeichen des Dividenden übereinstimmt. Wenn beispielsweise im folgenden Beispiel die Dividende negativ ist, ist auch der Rest negativ.
    rrreee
  1. In diesem Beispiel ist das Ergebnis -1.

Zusammenfassung

In PHP sind Divisions- und Restoperatoren weit verbreitete mathematische Operatoren. Verwenden Sie den Divisionsoperator (/), um Divisionsberechnungen durchzuführen, und den Restoperator (%), um den Rest zu erhalten, der nicht durch den Divisor teilbar ist.

Wenn Sie diese beiden Operatoren verwenden, müssen Sie darauf achten, dass bei einer Division durch 0 das Vorzeichen des Ergebnisses der Restoperation mit dem Vorzeichen des Dividenden übereinstimmt. 🎜🎜Ich hoffe, dieser Artikel kann Ihnen helfen, Divisions- und Restoperationen in PHP besser zu verstehen. 🎜

Das obige ist der detaillierte Inhalt vonPHP-Divisor findet Rest. 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