rint:四舍五入取整
速查结论
rint(expr) 是 Spark SQL 中用于返回最接近参数值的双精度数值,且该数值等于一个数学整数的函数。
语法
rint(expr)
参数说明
| 参数 | 说明 |
|---|---|
| expr | 数值表达式 |
示例
> SELECT rint(12.3456);
12.0
常见报错与避坑指南
rint采用"银行家舍入"(round half to even)规则:当小数部分恰好为 0.5 时,舍入到最接近的偶数。例如rint(2.5)返回2.0,rint(3.5)返回4.0。- 若需要使用更常见的"四舍五入"(round half up),请使用
round函数。 - 若
expr为NULL,函数返回NULL。
Since: 1.4.0
📱关注公众号
「数据仓库技术」文章同步更新,不错过每一篇干货

💬加群交流
备注「数据仓库技术」加入社群,每日一道大厂SQL真题
