ROUND 函数 - AWS Clean Rooms

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

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)