概述
函数round()
对给定数值进行一定精度地四舍五入,即返回与该数值最接近的某一精度的数值。如果同时存在两个最近的数字,则返回绝对值较大的一个。
参数:round(<number>, <digit>)
<number>
:数值<digit>
:精度,有效值包括-1(精确至十位)、0(精确至个位)、1(精确至一位小数)等,依此类推,默认为0
返回值:
- 四舍五入后的数值
一般用法
本例使用异源别名计算:
uncollect [-3.75, 7.55] as a
uncollect [0, 1] as b
return table(a, b, round(a, b))
| a | b | round(a, b) |
|-------|---|-------------|
| -3.75 | 0 | -4 |
| 7.55 | 1 | 7.6 |
本例将异源别名做笛卡尔积组合后计算:
uncollect [-3.75, 7.55] as a
uncollect [0, 1] as b
with round(a, b) as c
return table(a, b, c)
| a | b | c |
|-------|---|------|
| -3.75 | 0 | -4 |
| -3.75 | 1 | -3.8 |
| 7.55 | 0 | 8 |
| 7.55 | 1 | 7.6 |