IntMul(NoSQL 查询)

适用范围: NoSQL

将左右运算符的值相乘。 有关更多信息,请参阅乘法运算符

语法

IntMul(<int_expr_1>, <int_expr_2>)

参数

描述
int_expr_1 整数表达式,用作左侧操作数。
int_expr_2 整数表达式,用作右侧操作数。

返回类型

返回 64 位整数。

注意

有关更多信息,请参阅 __int64

示例

此示例使用各种静态值测试函数。

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
  }
]

备注

  • 此函数需要两个整数参数,并在假设数值为 64 位整数的前提下执行操作。
  • 如果有参数非整数,则函数将返回 undefined。
  • 溢出行为类似于 C++ 中的实现(环绕)。
  • 乘法运算符具有从左至右的关联性。

另请参阅