ROUND

说明

返回数字表达式并四舍五入为指定的长度或精度。

语法

round ::=

参数

numeric_expression

精确数字或近似数字数据类型类别的表达式。将要被四舍五入的值。

length

numeric_expression 将要四舍五入的精度。

length 必须是整数类型,或者可以转换为整数的其它类型。

  • 当 length 为正数时, numeric_expression 四舍五入为 length 所指定的小数位数。
  • 当 length 为负数时, numeric_expression 则按 length 所指定的在小数点的左边四舍五入。

返回值

返回与 numeric_expression 相同的类型。

注解

参数 length 可以为空,这时,系统将把指定的数值圆整到最接近的整数。

示例

示例1: 用 ROUND 圆整浮点数到小数点后 3 位

--  用 ROUND 圆整浮点数到小数点后 3 位
SELECT ROUND(192.30234, 3);
ROUND(numeric)      |
--------------------
192.302             |
总数目:1

示例2: 用 ROUND 圆整浮点数到最接近的整数

--  用 ROUND 圆整浮点数到最接近的整数
SELECT ROUND(192.30234);
ROUND(numeric)      |
--------------------
192                 |
总数目:1