Die mod-Funktion ist eine Restfunktion, ihr Format ist: mod(nExp1,nExp2), was der Rest nach der Division zweier numerischer Ausdrücke ist. Besonderer Hinweis: In EXCEL wird die MOD-Funktion verwendet, um den Rest der Division zweier Zahlen zurückzugeben. Das Vorzeichen des zurückgegebenen Ergebnisses ist dasselbe wie das Vorzeichen des Divisors.
Wenn Sie mehr relevantes Wissen erfahren möchten, können Sie auf klicken: https://www.php.cn/faq/
Syntax: MOD(Zahl,Divisor)
Parameter:
Zahl ist der Dividend.
Divisor ist der Divisor. [2]
Wenn in Oracle der Divisor 0 ist, gibt die Funktion die Zahl direkt zurück.
Erklärung:
Die Funktion MOD kann durch die Funktion INT dargestellt werden: MOD(n, d) = n - d*INT(n/d)
Beispiel:
MOD(3, 2) gleich 1
MOD(-3, 2) gleich 1
MOD(3, - 2) Gleich -1
MOD(-3, -2) Gleich -1
MOD(-3, 0) Gleich -3
MOD( 3, 0) Gleich 3
MOD(2, 0) Gleich 2
MOD(4, 3) Gleich 1
Algorithmus
1. Ermitteln des Rests von zwei ganzen Zahlen mit unterschiedlichen Vorzeichen
1. Regeln für Funktionswertvorzeichen (Restzeichen)
mod (negativ, positiv)=positiv, mod(-x, y): Der erhaltene Wert ist positiv;
mod (positiv, negativ)=negativ, mod(x, -y): Der erhaltene Wert ist negativ;
Schlussfolgerung: Beim Ermitteln des Rests von zwei ganzen Zahlen ist das Vorzeichen des Werts das Vorzeichen des Divisors.
2. Wertregeln: Behandeln Sie zuerst die beiden ganzen Zahlen als positive Zahlen und führen Sie dann die Divisionsoperation durch
① Wenn es gleichmäßig geteilt werden kann, ist der Wert 0 (oder nicht angezeigt)
②Wenn es nicht teilbar ist, ist sein Wert = Teiler×(ganzer Quotient+1)-Teiler
Beispiel: mod(36,-10)=-4 Das heißt : 36 geteilt durch 10 Der ganzzahlige Quotient ist 3, und nach der Addition von 1 ist sein Produkt mit dem Divisor 40 und die Differenz mit dem Dividenden ist (40-36=4); Der Wert ist also -4.
2. Die Regeln zum Ermitteln des Rests von zwei Dezimalstellen:
Der Dividend – (ganzer Quotient × Divisor) wird dann auf die erste Dezimalstelle gerundet.
Beispiel: mod(9,1,2)=0,6, das heißt: der Integralquotient von 9 dividiert durch 1,2 ist 7; das Produkt von 7 und dem Divisor 1,2 ist 8,4; die Differenz zwischen dem Dividenden 9 und 8,4 beträgt 0,6. Das Ergebnis ist also 0,6.
Beispiel: mod(9,2,2)=0,2 Das heißt: der Integralquotient von 9 dividiert durch 2,2 ist 4; das Produkt von 4 und dem Divisor 2,2 ist 8,8; die Differenz zwischen dem Dividenden 9 und 8,8 ist 0,2, das Ergebnis ist also 0,2 .
3. In VB ist es so definiert, dass Dividend und Divisor zuerst gerundet und dann dividiert werden, um den Rest zu ermitteln
4. In Excel der Dividend ist kleiner oder gleich dem Divisor. Die Ganzzahlregel von:
Beispiel: mod(1,3)=1, mod(2,3)=2
Das obige ist der detaillierte Inhalt vonWas bedeutet Mod-Funktion?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!