select round(2 3);OK_c02 0Time taken: 0 081 seconds, Fet ">
Hive內置了很多函數,方便實現對數據的操作。這次我們來看下其中的數學函數。
函數的具體使用,如下所示。
1、round(double a)
hive (default)> select round(2.3);
OK
_c0
2.0
Time taken: 0.081 seconds, Fetched: 1 row(s)
說明:對2.3進行四舍五入,結果為2.0
hive (default)> select round(2.6);
OK
_c0
3.0
Time taken: 0.063 seconds, Fetched: 1 row(s)
說明:對2.6進行四舍五入,結果為3.0
2、round(double a, int d)
hive (default)> select round(5.683,2);
OK
_c0
5.68
Time taken: 0.862 seconds, Fetched: 1 row(s)
說明:對5.683保留兩位小數,對3進行四舍五入
hive (default)> select round(5.689,2);
OK
_c0
5.69
Time taken: 0.073 seconds, Fetched: 1 row(s)
說明:對5.689保留兩位小數,對9進行四舍五入
3、floor(double a)
hive (default)> select floor(2.56);
OK
_c0
2
Time taken: 0.968 seconds, Fetched: 1 row(s)
說明:對2.56向下取整,結果為2
hive (default)> select floor(2.36);
OK
_c0
2
Time taken: 0.086 seconds, Fetched: 1 row(s)
說明:對2.36向下取整,結果為2
>>本文地址:http://www.jecan.cn/zhuanye/2020/49269.html
聲明:本站稿件版權均屬中公教育優就業所有,未經許可不得擅自轉載。
1 您的年齡
2 您的學歷
3 您更想做哪個方向的工作?