Aracılığıyla paylaş


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