Freigeben über


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

Die NUMBERBIN Funktion berechnet den Eingabewert, der auf ein Vielfaches der angegebenen Größe gerundet wurde.

Syntax

NUMBERBIN(<numeric_expr> [, <bin_size>])

Arguments

Description
numeric_expr Ein numerischer Ausdruck, der ausgewertet wird und dann der resultierende Wert auf ein Vielfaches der angegebenen Containergröße gerundet wird.
bin_size Ein numerischer Wert, der die beim Runden des Werts zu verwendende Bin-Größe angibt. Dieser numerische Wert wird 1 standardmäßig verwendet, wenn er nicht angegeben wird.

Rückgabetypen

Gibt einen numerischen Wert zurück.

Examples

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

Bin eine Zahl mit verschiedenen Containergrößen

In diesem Beispiel wird die NUMBERBIN Funktion verwendet, um eine Zahl auf verschiedene Containergrößen zu runden.

SELECT VALUE {
  roundToNegativeHundreds: NUMBERBIN(37.752, -100),
  roundToTens: NUMBERBIN(37.752, 10),
  roundToOnes: NUMBERBIN(37.752, 1),
  roundToZeroes: NUMBERBIN(37.752, 0),
  roundToOneTenths: NUMBERBIN(37.752, 0.1),
  roundToOneHundreds: NUMBERBIN(37.752, 0.01)
}
[
  {
    "roundToNegativeHundreds": 100,
    "roundToTens": 30,
    "roundToOnes": 37,
    "roundToOneTenths": 37.7,
    "roundToOneHundreds": 37.75
  }
]