Aracılığıyla paylaş


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

işlevi, sayının IS_FINITE_NUMBER sonlu bir sayı olup olmadığını (sonsuz değil) belirten bir boole döndürür.

NoSQL için Azure Cosmos DB sistem işlevi, sayının sayılabilir (sonlu) bir sayı olup olmadığını belirten bir boole değeri döndürür.

Sözdizimi

IS_FINITE_NUMBER(<numeric_expr>)

Arguments

Description
numeric_expr Sayısal ifade.

Dönüş türleri

Boole değerini döndürür.

Örnekler

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

Sayının sınırlı olup olmadığını denetleyin

Bu örnekte işlev çeşitli IS_FINITE_NUMBER statik değerlerle gösterilmiştir.

SELECT VALUE {
  finiteValue: IS_FINITE_NUMBER(1234.567),
  infiniteValue: IS_FINITE_NUMBER(8.9 / 0.0),
  nanValue: IS_FINITE_NUMBER(SQRT(-1.0))
}
[
  {
    "finiteValue": true,
    "infiniteValue": false,
    "nanValue": false
  }
]

Açıklamalar

  • Bu işlev, aralık dizini kullanımından yararlanır. Daha fazla bilgi için bkz. aralık dizinleri.