欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

hive中round、floor、ceil区别及用法

程序员文章站 2024-02-27 16:50:15
...

浮点数四舍五入:

round(1.4) : 1
round(1.5) : 2

浮点数取两位小数:

round(1.23454,2) : 1.23
round(1.04234,2) : 1.04
round(1.04534,2) : 1.05

小数点位数是负数,比如-2,那么小数点前2位为0,且进行四舍五入计算。

round(1213232,-2) : 1213200
round(1213252,-2) : 1213300

浮点数最小取整数(往小取整)

floor(1.3) : 1
floor(1.99) : 1
floor(-1.3) : -2
floor(-1.99) : -2

浮点数最大取整数(往大取整)

ceil(1.0) : 1
ceil(1.0001) : 2
ceil(1.99) : 2 
ceil(-1.3) : -1