次の方法で共有


IS_FINITE_NUMBER - Cosmos DB のクエリ言語 (Azure と Fabric)

IS_FINITE_NUMBER関数は、数値が有限の数値 (無限ではない) かどうかを示すブール値を返します。

数値がカウント可能な (有限の) 数値であるかどうかを示すブール値を返す Azure Cosmos DB for NoSQL システム関数。

構文

IS_FINITE_NUMBER(<numeric_expr>)

論争

Description
numeric_expr 数値式。

戻り値の型

ブール値を返します。

例示

このセクションでは、このクエリ言語コンストラクトを使用する方法の例を示します。

数値が有限かどうかを確認する

この例では、 IS_FINITE_NUMBER 関数をさまざまな静的値で示します。

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
  }
]

注釈

  • この関数は、範囲インデックスを使用する利点があります。 詳細については、「 範囲インデックス」を参照してください。