ROUND (Azure Stream Analytics)
Retourneert een numerieke waarde, afgerond op de opgegeven lengte of precisie.
Syntaxis
ROUND ( numericExpression, length )
Argumenten
numeriekeexpressie
De numerieke expressie die moet worden afgerond. Moet bigint of float zijn.
length
De precisie waarop numeriekeexpressie moet worden afgerond. lengte moet een expressie van typ*e bigint zijn. Wanneer lengte een positief getal is, wordt numeriekeexpressie afgerond op het aantal decimale posities dat is opgegeven met lengte. Wanneer lengte een negatief getal is, wordt numeriekeexpressie afgerond aan de linkerkant van de decimale komma, zoals opgegeven door lengte.
Retourtypen
type numeriekeexpressie | Retourtype |
---|---|
bigint | bigint |
float | float |
AFRONDEN retourneert altijd een waarde. Als lengte negatief is en groter is dan het aantal cijfers vóór de decimale komma, retourneert AFRONDEN 0.
Voorbeelden
SELECT ROUND (a, b) AS res FROM input
Expression | Resultaat |
---|---|
AFRONDEN(1, 0) | 1 |
AFRONDEN(0, 0) | 0 |
AFRONDEN(-1, 0) | -1 |
AFRONDEN(1.0; 0) | 1.0 |
AFRONDEN(0,5; 0) | 1.0 |
AFRONDEN(-0,5, 0) | -1.0 |
AFRONDEN(1.234; 2) | 1,23 |
AFRONDEN(1.234; 10) | 1.234 |
AFRONDEN(123,4; -1) | 120.0 |
AFRONDEN(123,4; -10) | 0,0 |
ROUND(501.0101; -3) | 1000.0 |
ROUND(123.9995; 3) | 124.0 |