Бөлісу құралы:


IntDiv (запрос NoSQL)

ОБЛАСТЬ ПРИМЕНЕНИЯ: NoSQL

Делит левый оператор на правый оператор. Дополнительные сведения см . в разделе "Умножение операторов".

Синтаксис

IntDiv(<int_expr_1>, <int_expr_2>)

Аргументы

Description
int_expr_1 Целочисленное выражение, которое используется в качестве левого операнда.
int_expr_2 Целочисленное выражение, которое используется в качестве правого операнда.

Типы возвращаемых данных

Возвращает 64-разрядное целое число.

Примечание.

Дополнительные сведения см. в __int64.

Примеры

В этом примере выполняется проверка функции с различными статическими значениями.

SELECT VALUE {
    divide: IntDiv(10, 2),
    negativeResult: IntDiv(10, -2),
    positiveResult: IntDiv(-10, -2),
    resultOne: IntDiv(10, 10),
    divideZero: IntDiv(10, 0),
    divideDecimal: IntDiv(10, 0.1)
}
[
  {
    "divide": 5,
    "negativeResult": -5,
    "positiveResult": 5,
    "resultOne": 1
  }
]

Замечания

  • Эта функция ожидает целых чисел для обоих аргументов и выполняет операции, предполагая, что значения являются 64-разрядным целым числом.
  • Если какой-либо из аргументов не является целым числом, функция возвращает неопределенное значение.
  • Поведение переполнения аналогично реализации в C++ (оболочка).
  • Мультипликативные операторы имеют слева направо ассоциативность.

См. также