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++ での実装 (ラップアラウンド) に似ています。
  • 乗算演算子の結合規則は、左から右方向です。

関連項目