kulatý

✅Eventstream prostředků infrastruktury Azure Stream Analytics ✅

Vrátí číselnou hodnotu zaokrouhlenou na zadanou délku nebo přesnost.

Syntaxe

ROUND ( numericExpression, length )

Argumenty

numericExpression

Číselný výraz, který se má zaokrouhlit. Musí být bigint nebo plovák.

délka

Přesnost, na kterou se má numericExpression zaokrouhlit. délka musí být výrazem typu*e bigint. Pokud je délka kladné číslo, numericExpression se zaokrouhlí na počet desetinných pozic určených délkou. Pokud je délka záporné číslo, numericExpression je zaokrouhleno na levé straně desetinné čárky, jak je určeno délkou.

Návratové typy

numericExpression – typ Návratový typ
bigint bigint
float float

Funkce ROUND vždy vrátí hodnotu. Pokud je délka záporná a větší než počet číslic před desetinnou čárkou, vrátí funkce ROUND hodnotu 0.

Příklady

SELECT ROUND (a, b) AS res FROM input
Výraz Výsledek
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