IntMul (NoSQL-fråga)
GÄLLER FÖR: NoSQL
Multiplar värdena för operatorerna till vänster och höger. Mer information finns i multiplicativa operatorer.
Syntax
IntMul(<int_expr_1>, <int_expr_2>)
Argument
beskrivning | |
---|---|
int_expr_1 |
Ett heltalsuttryck som används som den vänstra operanden. |
int_expr_2 |
Ett heltalsuttryck som används som den högra operanden. |
Returtyper
Returnerar ett 64-bitars heltal.
Kommentar
Mer information finns i __int64.
Exempel
I det här exemplet testas funktionen med olika statiska värden.
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
}
]
Kommentarer
- Den här funktionen förväntar sig heltal för båda argumenten och utför åtgärder förutsatt att värdena är ett 64-bitars heltal.
- Om något av argumenten inte är ett heltal returnerar funktionen odefinierat.
- Spillbeteendet liknar implementeringen i C++ (omslutning).
- Multiplicativa operatorer har associativitet från vänster till höger.