【发布时间】:2018-10-07 02:28:55
【问题描述】:
我想在 hive 中显示小数精度以及小数数据类型的结果。但是如果没有小数部分,在 hive 中它不会显示小数点。
hive> select cast(11 as decimal(14,2));
11
hive> select cast(11.22 as decimal(14,2));
11.22
在上面的示例中,应该显示 11.00 而不是 11。如何实现这一点? 请帮忙。
【问题讨论】:
我想在 hive 中显示小数精度以及小数数据类型的结果。但是如果没有小数部分,在 hive 中它不会显示小数点。
hive> select cast(11 as decimal(14,2));
11
hive> select cast(11.22 as decimal(14,2));
11.22
在上面的示例中,应该显示 11.00 而不是 11。如何实现这一点? 请帮忙。
【问题讨论】:
使用
round或float_number设置你喜欢的小数点,例如:
select round(SUM(150.100 + 127.0090), 2);
select float_number(var,2);
【讨论】: