Partilhar via


IS_FINITE_NUMBER - Linguagem de consulta no Cosmos DB (no Azure e no Fabric)

A IS_FINITE_NUMBER função retorna um booleano indicando se um número é um número finito (não infinito).

Uma função de sistema do Azure Cosmos DB para NoSQL que retorna um booleano indicando se um número é um número contável (finito).

Sintaxe

IS_FINITE_NUMBER(<numeric_expr>)

Arguments

Description
numeric_expr Uma expressão numérica.

Tipos de devolução

Devolve um booleano.

Examples

Esta seção contém exemplos de como usar essa construção de linguagem de consulta.

Verifique se o número é finito

Neste exemplo, a função é demonstrada IS_FINITE_NUMBER com vários valores estáticos.

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

Observações

  • Esta função beneficia da utilização de um índice de intervalo. Para obter mais informações, consulte Índices de intervalo.