Freigeben über


ROUND - Abfragesprache in Cosmos DB (in Azure und Fabric)

Die ROUND Funktion gibt einen numerischen Wert zurück, der auf den nächstgelegenen ganzzahligen Wert gerundet wird.

Eine Azure Cosmos DB-Systemfunktion, die die Zahl zurückgibt, die auf die nächste ganze Zahl gerundet wird.

Syntax

ROUND(<numeric_expr>)

Arguments

Description
numeric_expr Ein numerischer Ausdruck.

Rückgabetypen

Gibt einen numerischen Ausdruck zurück.

Examples

Dieser Abschnitt enthält Beispiele für die Verwendung dieses Abfragesprachenkonstrukts.

Runden von Zahlen auf die nächste ganze Zahl

In diesem Beispiel werden positive und negative Zahlen auf die nächste ganze Zahl gerundet.

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

Bemerkungen

  • Diese Funktion profitiert von der Verwendung eines Bereichsindex. Weitere Informationen finden Sie unter Bereichsindizes.
  • Der durchgeführte Rundungsvorgang folgt der Mittelpunktrundung von null. Wenn es sich bei der Eingabe um einen numerischen Ausdruck handelt, der genau zwischen zwei ganzzahligen Zahlen liegt, ist das Ergebnis der nächste ganzzahlige Wert, der von 0 entfernt ist. Beispiel: -6.5 to -7, -0.5 to -1, 0.5 to 1, 6.5 to 7.