Sdílet prostřednictvím


ROUND (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 float.

length

Přesnost, na kterou má být numericExpression zaokrouhleno. length musí být výrazem typu*e bigint. Pokud je délka kladné číslo, numericExpression se zaokrouhlí na počet desetinných míst určený 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 ZAOKROUHLENÍ 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
KRUHOVÁ(1,234; 2) 1.23
KRUHOVÁ(1,234; 10) 1.234
KRUHOVÁ(123,4; -1) 120.0
KRUHOVÁ(123,4; -10) 0,0
KRUHOVÁ(501,0101; -3) 1000.0
KRUHOVÁ(123.9995; 3) 124.0