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

it2023-07-27  71

浮点数四舍五入:

select round(1.4) : 1.0 select round(1.5) : 2.0

浮点数取两位小数:

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

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

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

 

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

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

 

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

select ceil(1.0) : 1 select ceil(1.0001) : 2 select ceil(1.99) : 2 select ceil(-1.3) : -1
最新回复(0)