IntDiv (NoSQL-Abfrage)
GILT FÜR: NoSQL
Teilt den linken Operator durch den rechten Operator. Weitere Informationen finden Sie unter Multiplikationsoperatoren.
Syntax
IntDiv(<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 {
divide: IntDiv(10, 2),
negativeResult: IntDiv(10, -2),
positiveResult: IntDiv(-10, -2),
resultOne: IntDiv(10, 10),
divideZero: IntDiv(10, 0),
divideDecimal: IntDiv(10, 0.1)
}
[
{
"divide": 5,
"negativeResult": -5,
"positiveResult": 5,
"resultOne": 1
}
]
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++ (wrap-around).
- Multiplikative Operatoren sind von links nach rechts assoziativ.