hive 数值计算函数

时间:2023-03-10 00:41:25
hive 数值计算函数

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

转自:https://blog.****.net/lhxsir/article/details/79787665