IntMul (dotaz NoSQL)
PLATÍ PRO: NoSQL
Znásobí hodnoty operátorů vlevo a vpravo. Další informace najdete v tématu multiplikativní operátory.
Syntaxe
IntMul(<int_expr_1>, <int_expr_2>)
Argumenty
Popis | |
---|---|
int_expr_1 |
Celočíselná hodnota, která se používá jako levý operand. |
int_expr_2 |
Celočíselná hodnota, která se používá jako pravý operand. |
Návratové typy
Vrátí 64bitové celé číslo.
Poznámka:
Další informace najdete v tématu __int64.
Příklady
Tento příklad testuje funkci s různými statickými hodnotami.
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
}
]
Poznámky
- Tato funkce očekává celá čísla pro oba argumenty a provádí operace za předpokladu, že hodnoty jsou 64bitové celé číslo.
- Pokud některý z argumentů není celé číslo, vrátí funkce nedefinované.
- Chování při přetečení se podobá implementaci v jazyce C++ (obtékání).
- Násobené operátory mají asociativitu zleva doprava.