ROUND (Azure Stream Analytics)
指定された長さまたは有効桁数に丸めた数値を返します。
構文
ROUND ( numericExpression, length )
引数
numericExpression
丸める数式。 bigint または float である必要があります。
length
numericExpression を丸める有効桁数。 length は typ*e bigint の式である必要があります。 length が正の数の場合、 numericExpression は length で指定された小数点以下の桁数に丸められます。 length が負の数の場合、numericExpression は、length で指定された小数点の左側で丸められます。
戻り値の型
numericExpression 型 | の戻り値の型 : |
---|---|
bigint | bigint |
float | float |
ROUND は常に値を返します。 length が負の値で、整数部の桁数より大きい場合、ROUND は 0 を返します。
例
SELECT ROUND (a, b) AS res FROM input
正規表現 | 結果 |
---|---|
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 |