文中三种取整函数操作目录:
一、向下取整函数: floor
语法: floor(double a)
返回值: BIGINT
说明:返回等于或者小于该double变量的最大的整数
举例:
hive**>** select floor**(3.1415926);**
3
二、向上取整函数: ceil
语法: ceil(double a)
返回值: BIGINT
说明:返回等于或者大于该double变量的最小的整数
举例:
hive**>** select ceil**(3.1415926)** ;
4
三、取随机数函数: rand
语法: rand(),rand(int seed)
返回值: double
说明:返回一个0到1范围内的随机数。如果指定种子seed,则会返回固定的随机数
举例:
hive**>** select rand**();**
0**.**5577432776034763
hive**>** select rand**();**
0**.**6638336467363424
hive**>** select rand**(100);**
0**.**7220096548596434
hive**>** select rand**(100);**
0**.**7220096548596434
版权归原作者 nuhao_ 所有, 如有侵权,请联系我们删除。