ROUND (Azure Stream Analytics)
Retourne une valeur numérique, arrondie à la longueur ou à la précision indiquée.
Syntaxe
ROUND ( numericExpression, length )
Arguments
numericExpression
Expression numérique à arrondir. Doit être bigint ou float.
length
Précision à laquelle numericExpression doit être arrondi. length doit être une expression de typ*e bigint. Lorsque la longueur est un nombre positif, numericExpression est arrondi au nombre de décimales spécifié par longueur. Lorsque la longueur est un nombre négatif, numericExpression est arrondi sur le côté gauche de la virgule décimale, comme spécifié par longueur.
Types de retour
type numericExpression | Type de retour |
---|---|
bigint | bigint |
float | float |
ROUND retourne toujours une valeur. Si length est une valeur négative supérieure au nombre de chiffres placés avant la virgule décimale, ROUND retourne 0.
Exemples
SELECT ROUND (a, b) AS res FROM input
Expression | Résultats |
---|---|
ROUND(1, 0) | 1 |
ROUND(0, 0) | 0 |
ROUND(-1, 0) | -1 |
ROUND(1.0, 0) | 1.0 |
ROUND(0.5, 0) | 1.0 |
ROUND(-0.5, 0) | -1.0 |
ROUND(1.234, 2) | 1.23 |
ROUND(1.234, 10) | 1.234 |
ROUND(123.4, -1) | 120.0 |
ROUND(123.4, -10) | 0.0 |
ROUND(501.0101, -3) | 1000.0 |
ROUND(123.9995, 3) | 124.0 |