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.

Ayrıca bkz.