阿里云系统HIVE函数-数学函数

  • ABS-计算绝对值
double/bigint ABS(double/bigint NUMBER)
  • ACOS-计算反余弦
double/decimal ACOS(double/decimal NUMBER)

返回值的值域为[0.0 , 3.141592653589793]

  • ASIN-计算反正弦
double/decimal ASIN(double/decimal NUMBER)

-1≤NUMBER≤1,SIN(1)=1.5707963267948966,SIN(-1)=-1.5707963267948966

  • ATAN-计算反正切
double/decimal ATAN(double/decimal NUMBER)

返回值的值域为[-π/2 ,π/2],ATAN(1)=0.7853981633974483,ATAN(-1)=-0.7853981633974483

  • CEIL-返回不小于输入值的最小整数
bigint CEIL(double/decimal VALUE)
  • CONV-进制转换函数
string CONV(string INPUT, bigint FROM_BASE, bigint TO_BASE)

可接受进制:2,8,10,16;负数异常;小数点后不为0的数将舍弃小数不分直接取整。

  • COS-余弦函数
double/decimal COS(double/decimal NUMBER)
  • COSH-双曲余弦函数
double/decimal COSH(double/decimal NUMBER)
  • COT-余切函数
double/decimal COT(double/decimal NUMBER)
  • EXP-指数函数
double/decimal EXP(double/decimal NUMBER)
  • FLOOR-向下取整,返回比输入值小的整数值
bigint FLOOR(double/decimal NUMBER)
  • IN-自然对数函数
double/decimal IN(double/decimal NUMBER)
  • LOG-以base为底的x的指数函数
double/decimal LOG(double/decimal BASE, double/decimal X)

BASE是不为1的正数,X为正数。

  • POW-计算x的y次方函数
double/decimal POW(double/decimal X, double/decimal Y)
  • RAND-以seed为种子,输出double类型的随机数
double/decimal RAND(bigint/decimal SEED)

seed决定随机数序列的起始值,返回值的区间是0~1。

  • ROUND-四舍五入保留指定小数点的位数
double/decimal ROUND(double/decimal NUMBER, [bigint/decimal DECIMAL_PLACE])

DECIMAL_PLACE默认值为0.

  • SIN-正弦函数
double/decimal SIN(double/decimal NUMBER)
  • SINH-双曲正弦函数
double/decimal SINH(double/decimal NUMBER)
  • SQRT-计算平方值
double/decimal SQRT(double/decimal NUMBER)

输入值必为正数。

  • TAN-正切函数
double/decimal TAN(double/decimal NUMBER)
  • TANH-双曲正切函数
double/decimal TANH(double/decimal NUMBER)
  • TRUNC-将输入值截取到指定小数点位置
double/decimal TRUNC(double/decimal NUMBER[, bigint/decimal DECIMAL_PLACES])

DECIMAL_PLACES为负,则从小数点向左开始截取,不保留小数不分;

DECIMAL_PLACES超过输入值整数部分的长度,则输出值返回0;DECIMAL_PLACES默认为0。

被截取掉的部分为0。

转载于:https://my.oschina.net/u/3283943/blog/842870

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值