本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
ROUND 函数
ROUND 函数将数字舍入到最近的整数或小数。
ROUND 函数可以选择性地以整数形式包含另一个参数,指示在任意方向舍入到的小数位数。当您不提供第二个参数时,函数会舍入到最接近的整数。指定第二个参数 >n 时,函数将舍入为最接近的数字,其中精度为 n 个小数位。
语法
ROUND (number [ , integer ] )
参数
- number
-
数字或计算结果为数字的表达式。它可以是 DECIMAL 或 FLOAT8 类型。 AWS Clean Rooms 可以根据隐式转换规则转换其他数据类型。
- integer(可选)
-
一个整数,指示任意方向四舍五入的小数位数。
返回类型
ROUND 返回与输入参数相同的数字数据类型。
示例
将为给定交易支付的佣金舍入到最近的整数。
select commission, round(commission) from sales where salesid=10000; commission | round -----------+------- 28.05 | 28 (1 row)
将为给定交易支付的佣金舍入到第一个小数位。
select commission, round(commission, 1) from sales where salesid=10000; commission | round -----------+------- 28.05 | 28.1 (1 row)
对于同一查询,请沿相反的方向扩展精度。
select commission, round(commission, -1) from sales where salesid=10000; commission | round -----------+------- 28.05 | 30 (1 row)