暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

DEV01-GBase 8a MPP Cluster SQL 编码进阶篇之内置函数02

原创 wiserhowe 2023-09-13
368
(五)数学函数

1、ROUND(<数字>, <保留小数位数>)
功能:按位数四舍五入

示例 结果 解释
round(456.789) 457 第二个参数省略值为 0
round(456.789,0) 457 不保留小数
round(456.789,-2) 500 从十位数做四舍五入

2、TRUNCATE(<数字>, <截取的小数位数>) :
功能:按位数截取,没有四舍五入处理。

示例 结果 解释
truncate(456.789,0) 456 舍去所有小数
truncate(456.789,-2) 400 十位数向下清零
truncate(456.789,2) 456.78 保留两位小数

3、CEILING (<数字>):
功能:将数值向上舍入到整数,又称“天花板取整”。

示例 结果 解释
CEILING(-456.5) -456 比-456.5大的最小整数是-456

4、FLOOR (<数字>):
功能:将数值向下舍入到整数,又称“地板取整”。

示例 结果 解释
FLOOR(-456.2) -457 比-456.2小的最大整数是-457

5、POW (X, Y)
功能:返回 X 的 Y 次幂;若Y<0则相当于X的|Y|次幂再取倒数。

示例 结果 解释
POW(16, -0.5) 0.25 1 / √16
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论