Partager via


ARRONDI

✅ Azure Stream Analytics ✅ Fabric Eventstream

Retourne une valeur numérique, arrondie à la longueur ou à la précision indiquée.

Syntaxe

ROUND ( numericExpression, length )

Les arguments

numericExpression

Expression numérique à arrondir. Doit être bigint ou float.

longueur

Précision à laquelle numericExpression doit être arrondie. la longueur doit être une expression de typ*e bigint. Lorsque la longueur est un nombre positif, numericExpression est arrondi au nombre de positions décimales spécifiées par longueur. Lorsque la longueur est un nombre négatif, numericExpression est arrondie sur le côté gauche du point décimal, comme spécifié par la longueur.

Types de retour

numericExpression, type Type de retour
bigint bigint
flotter flotter

ROUND retourne toujours une valeur. Si la longueur est négative et supérieure au nombre de chiffres avant la virgule décimale, ROUND retourne 0.

Exemples

SELECT ROUND (a, b) AS res FROM input
L'Expression Résultat
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