Delen via


NUMBERBIN - Querytaal in Cosmos DB (in Azure en Fabric)

De NUMBERBIN functie berekent de invoerwaarde die is afgerond op een veelvoud van de opgegeven grootte.

Syntaxis

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

Arguments

Description
numeric_expr Een numerieke expressie, die wordt geëvalueerd en de resulterende waarde wordt afgerond op een veelvoud van de opgegeven bin-grootte.
bin_size Een numerieke waarde die de bin-grootte aangeeft die moet worden gebruikt bij het afronden van de waarde. Deze numerieke waarde wordt standaard ingesteld 1 op indien niet opgegeven.

Retourtypen

Retourneert een numerieke waarde.

Voorbeelden

Deze sectie bevat voorbeelden van het gebruik van deze querytaalconstructie.

Bin a number with various bin sizes

In dit voorbeeld wordt de NUMBERBIN functie gebruikt om een getal af te ronden op verschillende bin-grootten.

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