Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
GILT FÜR: NoSQL
Gibt den Rest der Aufteilung des linken Operators durch den rechten Operator zurück. Weitere Informationen finden Sie unter Modulus-Operatoren.
Syntax
IntMod(<int_expr_1>, <int_expr_2>)
Argumente
BESCHREIBUNG | |
---|---|
int_expr_1 |
Ein ganzzahliger Ausdruck, der als linker Operand verwendet wird. |
int_expr_2 |
Ein ganzzahliger Ausdruck, der als rechter Operand verwendet wird. |
Rückgabetypen
Gibt eine 64-Bit-Ganzzahl zurück.
Hinweis
Weitere Informationen finden Sie auch unter __int64.
Beispiele
In diesem Beispiel wird die Funktion mit verschiedenen statischen Werten getestet.
SELECT VALUE {
mod: IntMod(12, 5),
positiveResult: IntMod(12, -5),
negativeResult: IntMod(-12, -5),
resultZero: IntMod(15, 5),
modZero: IntMod(12, 0),
modDecimal: IntMod(12, 0.2)
}
[
{
"mod": 2,
"positiveResult": 2,
"negativeResult": -2,
"resultZero": 0
}
]
Bemerkungen
- Diese Funktion erwartet Ganzzahlen für beide Argumente und führt Operationen unter der Annahme durch, dass die Werte eine 64-Bit Ganzzahl sind.
- Wenn eines der Argumente keine ganze Zahl ist, gibt die Funktion den Wert „Undefined“ zurück.
- Das Überlaufverhalten ähnelt der Implementierung in C++ (Umbruch).
- Modulus-Operatoren weisen eine Assoziativität von links nach rechts auf.