Partager via


IntMul (requête NoSQL)

S’APPLIQUE À : NoSQL

Multiplie les valeurs des opérateurs de gauche et de droite. Pour plus d’informations, consultez Opérateurs multiplicatifs.

Syntaxe

IntMul(<int_expr_1>, <int_expr_2>)

Arguments

Description
int_expr_1 Expression entière, qui est utilisée comme opérande de gauche.
int_expr_2 Expression entière, qui est utilisée comme opérande de droite.

Types de retour

Retourne un entier 64 bits.

Notes

Pour plus d’informations, consultez __int64.

Exemples

Cet exemple teste la fonction avec diverses valeurs statiques.

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

Notes

  • Cette fonction attend des entiers pour les deux arguments et effectue des opérations en supposant que les valeurs sont des entiers 64 bits.
  • Si l’un des arguments n’est pas un entier, la fonction retourne undefined.
  • Le comportement de dépassement de capacité est similaire à l’implémentation en C++ (wrap-around).
  • Ces opérateurs multiplicatifs ont une associativité de droite à gauche.

Voir aussi