ROUND 函数

ROUND 数字函数按指定的位数对提供的值执行舍入。

语法

如果 precision 是一个正数,则 source_number 舍入到小数点右边 precision 位。如果 precision 是一个负数,则结果是舍入到小数点左边 precision 的绝对值位的 source_number

source_number 可以是任何内置数字数据类型。precision 必须是一个整数。如果第一个参数是 INTEGER,此函数的结果是 INTEGER;如果第一个参数是 FLOAT,则为 FLOAT;如果第一个参数 DECIMAL,则为 DECIMAL。结果与 source_number 参数的类型相同,除非参数是 NULL,在这种情况下结果是 NULL。当对 DECIMAL 舍入时,使用银行业尾数凑成偶数平衡法舍入规则。这些规则的详细信息可在 ESQL DECIMAL 数据类型中找到。

例如:
ROUND(27.75, 2)
返回 27.75
ROUND(27.75, 1)
返回 27.8
ROUND(27.75, 0)
返回 28.0
ROUND(27.75, -1)
返回 30.0

如果可能,小数位会更改为给定值。如果无法在给定小数位中显示结果,则显示为 INF。

相关概念
ESQL 概述
相关任务
正在开发 ESQL
相关参考
语法图:可用类型
ESQL 数字函数
声明 | 商标 | 下载 | 书库 | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后一次更新时间:2006/08/14
ak05380_