Round
Round() 用于返回将 x 向上或向下取整到 step [+ offset] 最接近倍数的结果。 offset 的默认值为 0。step的默认值为 1。
如果 x 正处于一个区间的中间,则对其向上取整。
语法:
Round(x[, step[, offset]])
返回数据类型: 数字
信息注释如果您对浮点数进行四舍五入,可能会导致结果错误。这些无关紧要的舍入错误是因为浮点数是由有限数量的二进制数字表示的。这会导致 QlikView 计算使用已经结果舍入的数字。如果必须保证舍入正确,一种解决方法是乘以要将其转换为整数的数字。
示例和结果:
- Round( 3.8 ):返回 4
- Round( 3.8, 4 ):返回 4
- Round( 2.5 ):返回 3。向上取整,因为 2.5 正好是默认步进间隔的一半。
- Round( 2, 4 ):返回 4。向上取整,因为 2 正好是步进间隔 4 的一半。
- Round( 2, 6 ):返回 0。向下取整,因为 2 小于步进间隔 6 的一半。
- Round( 3.88 , 0.1 ):返回 3.9
- Round( 3.88 , 5 ):返回 3.9
- Round( 1.1 , 1 , 0.5 ):返回 3.9