Aracılığıyla paylaş


NUMBERBIN - Cosmos DB'de sorgu dili (Azure ve Doku'da)

işlevi, NUMBERBIN belirtilen boyutun katlarına yuvarlanmış giriş değerini hesaplar.

Sözdizimi

NUMBERBIN(<numeric_expr> [, <bin_size>])

Arguments

Description
numeric_expr Değerlendirilen ve ardından sonuç değeri belirtilen bölme boyutunun katlarına yuvarlanan sayısal ifade.
bin_size Değeri yuvarlarken kullanılacak bölme boyutunu belirten sayısal değer. Bu sayısal değer belirtilmezse varsayılan olarak 1 olur.

Dönüş türleri

Sayısal bir değer döndürür.

Örnekler

Bu bölüm, bu sorgu dili yapısının nasıl kullanılacağına örnekler içerir.

Çeşitli bölme boyutlarına sahip bir sayıyı bölme

Bu örnekte işlev, NUMBERBIN bir sayıyı çeşitli bölme boyutlarına yuvarlama amacıyla kullanılır.

SELECT VALUE {
  roundToNegativeHundreds: NUMBERBIN(37.752, -100),
  roundToTens: NUMBERBIN(37.752, 10),
  roundToOnes: NUMBERBIN(37.752, 1),
  roundToZeroes: NUMBERBIN(37.752, 0),
  roundToOneTenths: NUMBERBIN(37.752, 0.1),
  roundToOneHundreds: NUMBERBIN(37.752, 0.01)
}
[
  {
    "roundToNegativeHundreds": 100,
    "roundToTens": 30,
    "roundToOnes": 37,
    "roundToOneTenths": 37.7,
    "roundToOneHundreds": 37.75
  }
]