Delen via


IS_FINITE_NUMBER - Querytaal in Cosmos DB (in Azure en Fabric)

De IS_FINITE_NUMBER functie retourneert een Booleaanse waarde die aangeeft of een getal een eindig getal is (niet oneindig).

Een Azure Cosmos DB for NoSQL-systeemfunctie die een Booleaanse waarde retourneert die aangeeft of een getal een aftelbaar (eindig) getal is.

Syntaxis

IS_FINITE_NUMBER(<numeric_expr>)

Arguments

Description
numeric_expr Een numerieke expressie.

Retourtypen

Retourneert een Booleaanse waarde.

Voorbeelden

Deze sectie bevat voorbeelden van het gebruik van deze querytaalconstructie.

Controleren of getal eindig is

In dit voorbeeld wordt de IS_FINITE_NUMBER functie gedemonstreerd met verschillende statische waarden.

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

Opmerkingen

  • Deze functie profiteert van het gebruik van een bereikindex. Zie bereikindexen voor meer informatie.