ROUND – Frågespråk i Cosmos DB (i Azure och Fabric)

Funktionen ROUND returnerar ett numeriskt värde avrundat till närmaste heltalsvärde.

En Azure Cosmos DB for NoSQL-systemfunktion som returnerar talet avrundat till närmaste heltal.

Syntax

ROUND(<numeric_expr>)

Arguments

Description
numeric_expr Ett numeriskt uttryck.

Returtyper

Returnerar ett numeriskt uttryck.

Examples

Det här avsnittet innehåller exempel på hur du använder den här frågespråkkonstruktionen.

Avrunda tal till närmaste heltal

I det här exemplet avrundas positiva och negativa tal till närmaste heltal.

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

Anmärkningar

  • Den här funktionen drar nytta av användningen av ett intervallindex. Mer information finns i intervallindex.
  • Avrundningsåtgärden som utförs följer mittpunktens avrundning från noll. Om indata är ett numeriskt uttryck som ligger exakt mellan två heltal är resultatet det närmaste heltalsvärdet från 0. Till exempel -6.5 to -7, -0.5 to -1, 0.5 to 1, 6.5 to 7.