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 Azure Cosmos DB per NoSQL che restituisce il numero arrotondato all'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.