Hive数值计算函数

(1)round(45.666,2) 作用:四舍五入,保留2位小数
    ceil(45.6) 作用:向上取整
    floor(45.6) 作用:向下取整

(2)rand() 返回一个0到1范围内的随机数

(3)exp(double a) 返回自然对数e的a次方

   ln(double a)返回a的自然对数

(4)log10(double a) 返回以10为底的a的对数
   log2(double a) 返回以2为底的a的对数

   log(double base, double a) 返回以base为底的a的对数

(5)pow(double a, double p)返回a的p次幂

   sqrt(double a) 返回a的平方根

(6)bin(BIGINT a)  返回a的二进制代码表示
   hex(BIGINT a) 如果变量是int类型,那么返回a的十六进制表示

   unhex(string a)返回该十六进制字符串所代码的字符串

(7)conv(BIGINT num, int from_base, int to_base) 将数值num从from_base进制转化到to_base进制
   abs(double a)返回数值a的绝对值
   pmod(double a, double b)返回正的a除以b的余数

(8)sin(double a) 返回a的正弦值

   asin(double a) 返回a的反正弦值

(9)cos(double a返回a的余弦值

   acos(double a)返回a的反余弦值

(10)positive(double a) 返回a
    negative(double a) 返回-a
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值