IntSub (dotaz NoSQL)

PLATÍ PRO: NoSQL

Odečte hodnotu pravého operandu od levého operandu. Další informace najdete v tématu Operátory sčítání.

Syntaxe

IntSub(<int_expr_1>, <int_expr_2>)

Argumenty

Description
int_expr_1 Celočíselný výraz, který se používá jako levý operand.
int_expr_2 Celočíselný výraz, 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 otestuje funkci s různými statickými hodnotami.

SELECT VALUE {
    negativeResult: IntSub(25, 50),
    positiveResult: IntSub(25, 15),
    subtractSameNumber: IntSub(25, 25),
    subtractZero: IntSub(25, 0),
    subtractDecimal: IntSub(25, 2.5)
}
[
  {
    "negativeResult": -25,
    "positiveResult": 10,
    "subtractSameNumber": 0,
    "subtractZero": 25
  }
]

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é číslo.
  • Chování přetečení je podobné implementaci v jazyce C++ (obtékání kolem).

Viz také