更新日期:2024年09月11日
+-----------------+
1 row in set
示例5:对“1.298”进行四舍五入,小数点后保留0 位数字。
gbase> SELECT ROUND(1.298, 0) FROM dual;
+-----------------+
| ROUND(1.298, 0) |
+-----------------+
|
1 |
+-----------------+
1 row in set
示例6:对“23.298”进行四舍五入,小数点后保留“-1”位数字,即个位数字。
gbase> SELECT ROUND(23.298, -1) FROM dual;
+-------------------+
| ROUND(23.298, -1) |
+-------------------+
|
20 |
+-------------------+
1 row in set
GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
766
说明
返回值类型和第一个参数的类型相同。
当第一个参数是DECIMAL 时,ROUND()为了精确计算使用精确计算库。
对于精确值数字,ROUND()使用“四舍五入”或“舍入成最接近的数”的
规则。
如果一个值的小数部分为.5 或比该值大,那么向上舍入为下一个整数(如