다음을 통해 공유

ROUND(NoSQL 查询)

适用范围: NoSQL

返回一个数值,四舍五入到最接近的整数值。

Syntax

ROUND(<numeric_expr1> [, <numeric_expr2>])  

Arguments

Description
numeric_expr1 要舍入的数字表达式。
numeric_expr2 (可选) 用于确定舍入精度的可选数值表达式。

返回类型

返回数值表达式。

例子

以下示例将正数和负数舍入到了最接近的整数。

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

注解

  • 此函数会从范围索引中受益。
  • 执行的四舍五入运算遵循远离零的中点四舍五入。 如果输入是正好介于两个整数之间的数值表达式,则结果是离 0 最近的整数值。 下面提供了一些示例:| | 舍入 | | --- | --- | | -6.5000 | -7 | | -0.5 | -1 | | 0.5 | 1 | | 6.5000 | 7 |