HIVE SQL取整函数汇总

目录

  • int()
  • round(double a)
  • round(double a,int d)
  • floor()
  • ceil()

int()

向零取整,即向接近零的方向取整。

int(5.6)

输出:5

int(-5.6)

输出:-5

round(double a)

四舍五入取整

select round(5.6)

输出:6

select round(-5.6)

输出:-6

round(double a,int d)

指定精度四舍五入取整

select round(5.6667,2)

输出:5.67

select round(-5.6667,2)

输出:-5.67

floor()

向下取整
select floor(5.6)

输出:5

select floor(-5.6)

输出:-6

ceil()

向上取整
select ceil(5.6)

输出:6

select ceil(-5.6)

输出:-5

你可能感兴趣的:(hive,sql)