IntMod (NoSQL sorgusu)
UYGULANANLAR: NoSQL
Sol işleci sağ el işlecine bölmeden kalan değeri döndürür. Daha fazla bilgi için bkz . modül işleçleri.
Söz dizimi
IntMod(<int_expr_1>, <int_expr_2>)
Bağımsız değişkenler
Açıklama | |
---|---|
int_expr_1 |
Sol işlenen olarak kullanılan bir tamsayı ifadesi. |
int_expr_2 |
Sağ işlenen olarak kullanılan bir tamsayı ifadesi. |
Dönüş türleri
64 bitlik bir tamsayı döndürür.
Not
Daha fazla bilgi için bkz . __int64.
Örnekler
Bu örnek işlevi çeşitli statik değerlerle test eder.
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
}
]
Açıklamalar
- Bu işlev her iki bağımsız değişken için de tamsayılar bekler ve değerlerin 64 bitlik bir tamsayı olduğunu varsayarak işlemler gerçekleştirir.
- Bağımsız değişkenlerden herhangi biri tamsayı değilse, işlev tanımsız döndürür.
- Taşma davranışı, C++ (sarmalama) içindeki uygulamaya benzer.
- Modulus işleçleri soldan sağa ilişkilendirmeye sahiptir.