Sdílet prostřednictvím


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.

Viz také