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.

Se även