Share via


IntMod (NoSQL sorgusu)

ŞUNUN IÇIN GEÇERLIDIR: NoSQL

Sol işleci sağ işleçle bölme işleminin kalanını döndürür. Daha fazla bilgi için bkz . mod 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++ içindeki uygulamaya benzer (sarmalama).
  • Modulus işleçleri soldan sağa ilişkilendiriciliğe sahiptir.

Ayrıca bkz.