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 |