IS_FINITE_NUMBER – Frågespråk i Cosmos DB (i Azure och Fabric)

Funktionen IS_FINITE_NUMBER returnerar ett booleskt värde som anger om ett tal är ett begränsat tal (inte oändligt).

En Azure Cosmos DB for NoSQL-systemfunktion som returnerar ett booleskt värde som anger om ett tal är ett antal (ändliga) tal.

Syntax

IS_FINITE_NUMBER(<numeric_expr>)

Arguments

Description
numeric_expr Ett numeriskt uttryck.

Returtyper

Returnerar ett booleskt värde.

Examples

Det här avsnittet innehåller exempel på hur du använder den här frågespråkkonstruktionen.

Kontrollera om talet är begränsat

I det här exemplet IS_FINITE_NUMBER demonstreras funktionen med olika statiska värden.

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

Anmärkningar

  • Den här funktionen drar nytta av användningen av ett intervallindex. Mer information finns i intervallindex.