Delen via


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