hive (default)> select round(2.6);
OK
_c0
3.0
Time taken: 1.331 seconds, Fetched: 1 row(s)
select round(1.455, 2) #结果是:1.46,即四舍五入到十分位
select round(1.5) #默认四舍五入到个位,结果是:2
select round(255, -1) #结果是:260,即四舍五入到十位,此时个位是5会进位
select round(145,-length(145)+1) --100 四舍五入到百位
select round(155,-length(155)+1) --200 四舍五入到百位
select round(1450,-length(1450)+1) --1000 四舍五入到千位
select round(1550,-length(1550)+1) --2000 四舍五入到千位
-----------------------------------------------------------------------------
hive (default)> SELECT floor(2.6);
OK
_c0
2
Time taken: 0.094 seconds, Fetched: 1 row(s)
----------------------------------------------------------------------
hive (default)> SELECT ceil(2.6);
OK
_c0
3
Time taken: 0.066 seconds, Fetched: 1 row(s)
hive (default)>