Compartir vía


IS_FINITE_NUMBER - Lenguaje de consulta en Cosmos DB (en Azure y Fabric)

La IS_FINITE_NUMBER función devuelve un valor booleano que indica si un número es un número finito (no infinito).

Una función del sistema de Azure Cosmos DB para NoSQL que devuelve un valor booleano que indica si un número es un número que se puede contar (finito).

Syntax

IS_FINITE_NUMBER(<numeric_expr>)

Arguments

Description
numeric_expr Expresión numérica.

Tipos de retorno

Devuelve un valor booleano.

Examples

Esta sección contiene ejemplos de cómo usar esta construcción del lenguaje de consulta.

Comprobar si el número es finito

En este ejemplo, la IS_FINITE_NUMBER función se muestra con varios 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
  }
]

Observaciones

  • Esta función se beneficia del uso de un índice de intervalo. Para obtener más información, vea Índices de intervalo.