ROUND (Azure Stream Analytics)
Belirtilen uzunlukta veya duyarlıkta yuvarlanmış bir sayısal değer döndürür.
Söz dizimi
ROUND ( numericExpression, length )
Bağımsız değişkenler
numericExpression
Yuvarlanacak sayısal ifade. Bigint veya float olmalıdır.
length
numericExpression'ın yuvarlanacağı duyarlık. uzunluk bir typ*e bigint ifadesi olmalıdır. Uzunluk pozitif bir sayı olduğunda numericExpression , uzunlukla belirtilen ondalık konum sayısına yuvarlanr. Uzunluk negatif bir sayı olduğunda numericExpression ondalık ayırıcının sol tarafına yuvarlanarak uzunlukla belirtilir.
Dönüş Türleri
numericExpression Türü | Dönüş türü |
---|---|
bigint | bigint |
float | float |
YUVARLA işlevi her zaman bir değer döndürür. Uzunluk negatifse ve ondalık ayırıcıdan önceki basamak sayısından büyükse, YUVARLA işlevi 0 döndürür.
Örnekler
SELECT ROUND (a, b) AS res FROM input
Expression | Sonuç |
---|---|
ROUND(1, 0) | 1 |
YUVARLA(0, 0) | 0 |
YUVARLA(-1, 0) | -1 |
YUVARLA(1,0, 0) | 1.0 |
YUVARLA(0,5, 0) | 1.0 |
ROUND(-0,5, 0) | -1.0 |
YUVARLAK(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 |