跳到主要内容

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

微信公众号二维码关注公众号
交流微信二维码加群交流
赞赏二维码赞赏

你可能还想看