Partilhar via


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

A ROUND função retorna um valor numérico arredondado para o valor inteiro mais próximo.

Uma função do sistema de base de dados Azure Cosmos que devolve o número arredondado para o número inteiro mais próximo.

Sintaxe

ROUND(<numeric_expr>)

Arguments

Description
numeric_expr Uma expressão numérica.

Tipos de devolução

Retorna uma expressão numérica.

Examples

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

Arredondar números para o número inteiro mais próximo

Neste exemplo, os números positivos e negativos são arredondados para o número inteiro mais próximo.

SELECT VALUE {
  roundTwoPointFour: ROUND(2.4),
  roundTwoPointSix: ROUND(2.6),
  roundTwoPointFive: ROUND(2.5),
  roundNegativeTwoPointFour: ROUND(-2.4),
  roundNegativeTwoPointSix: ROUND(-2.6)
}
[
  {
    "roundTwoPointFour": 2,
    "roundTwoPointSix": 3,
    "roundTwoPointFive": 3,
    "roundNegativeTwoPointFour": -2,
    "roundNegativeTwoPointSix": -3
  }
]

Observações

  • Esta função beneficia da utilização de um índice de intervalo. Para obter mais informações, consulte Índices de intervalo.
  • A operação de arredondamento realizada segue o arredondamento do ponto médio para longe de zero. Se a entrada for uma expressão numérica que cai exatamente entre dois inteiros, o resultado é o valor inteiro mais próximo de 0. Por exemplo, -6.5 to -7, -0.5 to -1, 0.5 to 1, 6.5 to 7.