Partilhar via


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

A NUMBERBIN função calcula o valor de entrada arredondado para um múltiplo do tamanho especificado.

Sintaxe

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

Arguments

Description
numeric_expr Uma expressão numérica, que é avaliada e, em seguida, o valor resultante é arredondado para um múltiplo do tamanho do compartimento especificado.
bin_size Um valor numérico que especifica o tamanho do compartimento a ser usado ao arredondar o valor. O padrão desse valor numérico é 1 se não for especificado.

Tipos de devolução

Devolve um valor numérico.

Examples

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

Bin um número com vários tamanhos de compartimento

Neste exemplo, a NUMBERBIN função é usada para arredondar um número para vários tamanhos de lixo.

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