Compartir a través de


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

La NUMBERBIN función calcula el valor de entrada redondeado a un múltiplo del tamaño especificado.

Syntax

NUMBERBIN(<numeric_expr> [, <bin_size>])

Arguments

Description
numeric_expr Expresión numérica, que se evalúa y, a continuación, el valor resultante se redondea a un múltiplo del tamaño de cubo especificado.
bin_size Valor numérico que especifica el tamaño de cubo que se va a usar al redondear el valor. Este valor numérico tiene 1 como valor predeterminado si no se especifica.

Tipos de retorno

Devuelve un valor numérico.

Examples

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

Bin a number with various bin sizes

En este ejemplo, la NUMBERBIN función se usa para redondear un número a varios tamaños de intervalo.

SELECT VALUE {
  roundToNegativeHundreds: NUMBERBIN(37.752, -100),
  roundToTens: NUMBERBIN(37.752, 10),
  roundToOnes: NUMBERBIN(37.752, 1),
  roundToZeroes: NUMBERBIN(37.752, 0),
  roundToOneTenths: NUMBERBIN(37.752, 0.1),
  roundToOneHundreds: NUMBERBIN(37.752, 0.01)
}
[
  {
    "roundToNegativeHundreds": 100,
    "roundToTens": 30,
    "roundToOnes": 37,
    "roundToOneTenths": 37.7,
    "roundToOneHundreds": 37.75
  }
]