Partager via


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