Comparteix a través de


IntMod (consulta NoSQL)

SE APLICA A: NoSQL

Devuelve el resto de dividir el operador izquierdo entre el operador derecho. Para saber más, consulte los Operadores del módulo.

Sintaxis

IntMod(<int_expr_1>, <int_expr_2>)

Argumentos

Descripción
int_expr_1 Una expresión entera, que se usa como operando izquierdo.
int_expr_2 Una expresión entera, que se usa como operando derecho.

Tipos de valores devueltos

Devuelve un entero de 64 bits.

Nota

Para más información, vea __int64.

Ejemplos

En este ejemplo se prueba la función con varios valores estáticos.

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
  }
]

Comentarios

  • Esta función espera enteros para ambos argumentos y realiza operaciones asumiendo que los valores son un entero de 64 bits.
  • Si alguno de los argumentos no es un entero, la función devuelve no definido.
  • El comportamiento de desbordamiento es similar a la implementación en C++ (encapsulado).
  • Los operadores del módulo se asocian de izquierda a derecha.

Consulte también