IntMul (query NoSQL)
SI APPLICA A: NoSQL
Multipli i valori degli operatori sinistro e destro. Per altre informazioni, vedere Operatori moltiplicativi.
Sintassi
IntMul(<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 {
multiply: IntMul(5, 2),
negativeResult: IntMul(5, -2),
positiveResult: IntMul(-5, -2),
square: IntMul(5, 5),
cube: IntMul(5, IntMul(5, 5)),
multiplyZero: IntMul(5, 0),
multiplyDecimal: IntMul(5, 0.5)
}
[
{
"multiply": 10,
"negativeResult": -10,
"positiveResult": 10,
"square": 25,
"cube": 125,
"multiplyZero": 0
}
]
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.