Condividi tramite


ROUND - Linguaggio di query in Cosmos DB (in Azure e Fabric)

La ROUND funzione restituisce un valore numerico arrotondato al valore intero più vicino.

Funzione di sistema di Azure Cosmos DB che restituisce il numero arrotondato al numero intero più vicino.

Sintassi

ROUND(<numeric_expr>)

Arguments

Description
numeric_expr Espressione numerica.

Tipi restituiti

Restituisce un'espressione numerica.

Esempi

Questa sezione contiene esempi di come usare questo costrutto di linguaggio di query.

Arrotondare i numeri al numero intero più vicino

In questo esempio, i numeri positivi e negativi vengono arrotondati all'intero più vicino.

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

Osservazioni:

  • Questa funzione trae vantaggio dall'uso di un indice di intervallo. Per altre informazioni, vedere Indici di intervallo.
  • L'operazione di arrotondamento eseguita effettua l’arrotondamento nel punto medio allontanandosi da zero. Se l'input è un'espressione numerica che cade esattamente tra due interi, il risultato è il valore intero più vicino a 0. Ad esempio, -6.5 to -7, -0.5 to -1, 0.5 to 1, 6.5 to 7.