Funktionsreferenz


Mod

Führt eine Modulo-Rechnung durch.

Mod ( value1, value2 )

Parameter

value1 Der Dividend.
value2 Der Divisor.

Rückgabewert

Erfolg: Gibt den Rest der Division von value1 geteilt durch value2 zurück.
Fehler: Gibt "-1.#IND" zurück, falls der Divisor 0 ist.

Bemerkungen

Diese Funktion stellt sicher, dass Dividend = (Dividend / Divisor) * Divisor + Mod (Dividend, Divisor) .

Diese Funktion stellt nicht sicher, dass der Dividend oder Divisor genau dargestellt werden können, speziell mit Fließkommazahlen.

Wenn Integer (Ganzzahlen) übergeben werden, so macht diese Funktion eine integrale Modulo-Operation. Sonst fällt es auf eine Fließkomma-Operation zurück. Dies bedeutet, dass es zu einem unerwarteten Ergebnis kommen kann.

Verwandte Funktionen

Int

Beispiel


Local $n = 18
If Mod($n, 2) = 0 Then
    MsgBox(0, "", $n & " ist eine gerade Zahl.")
Else
    MsgBox(0, "", $n & " ist eine ungerade Zahl.")
EndIf

Local $x = Mod(4, 7) ;$x == 4 weil der Divisor > Dividend ist

Local $y = Mod(1, 3 / 4) ;$y == 0.25 weil der Divisor ein Fließkommaformat aufweist