Delen via


RONDE

✅ Azure Stream Analytics ✅ Fabric Eventstream

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.

lengte

De precisie waarop numericExpression 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. Als lengte een negatief getal is, wordt numeriekeexpressie afgerond aan de linkerkant van het decimaalteken, zoals opgegeven door lengte.

Retourtypen

type numeriekeexpressie Resultaattype
Bigint Bigint
zweven zweven

ROUND retourneert altijd een waarde. Als de lengte negatief is en groter is dan het aantal cijfers vóór het decimaalteken, retourneert AFRONDEN 0.

Voorbeelden

SELECT ROUND (a, b) AS res FROM input
Uitdrukking 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
ROUND(123,4, -1) 120.0
ROUND(123,4, -10) 0,0
ROUND(501.0101, -3) 1000.0
AFRONDEN(123,9995, 3) 124.0