Condividi tramite


IntDiv (query NoSQL)

SI APPLICA A: NoSQL

Divide l'operatore di sinistra per l'operatore di destra. Per altre informazioni, vedere Operatori moltiplicativi.

Sintassi

IntDiv(<int_expr_1>, <int_expr_2>)

Argomenti

Descrizione
int_expr_1 Espressione integer, utilizzata come operando di sinistra.
int_expr_2 Espressione integer, utilizzata come operando di destra.

Tipi restituiti

Restituisce un intero a 64 bit.

Nota

Per altre informazioni, vedere __int64.

Esempi

In questo esempio viene verificata la funzione con vari valori statici.

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

Osservazioni:

  • Questa funzione prevede numeri interi per entrambi gli argomenti ed esegue operazioni presupponendo che i valori siano un numero intero a 64 bit.
  • Se uno degli argomenti non è un numero intero, la funzione restituisce undefined.
  • Il comportamento dell'overflow è simile all'implementazione in C++ (wrapping).
  • Gli operatori moltiplicativi hanno associatività da sinistra a destra.

Vedi anche