Hive 如何在配置单元中显示小数点?

Hive 如何在配置单元中显示小数点?,hive,hiveql,Hive,Hiveql,我想在配置单元中显示十进制精度以及十进制数据类型的结果。但是,如果没有小数部分,则在配置单元中不会显示小数点 hive> select cast(11 as decimal(14,2)); 11 hive> select cast(11.22 as decimal(14,2)); 11.22 在上面的示例中,它应该显示11.00,而不是11。如何实现这一点? 请提供帮助。下面的format_number()函数应该可以完成此操作,但返回类型将是字符串 select format_

我想在配置单元中显示十进制精度以及十进制数据类型的结果。但是,如果没有小数部分,则在配置单元中不会显示小数点

hive> select cast(11 as decimal(14,2));
11

hive> select cast(11.22 as decimal(14,2));
11.22
在上面的示例中,它应该显示11.00,而不是11。如何实现这一点?
请提供帮助。

下面的
format_number()
函数应该可以完成此操作,但返回类型将是字符串

select format_number(11,2)
:精度和比例从Hive 0.13添加

使用
round
float\u number
设置小数点,例如:

选择四舍五入(总和(150.100+127.0090),2)

选择浮点数(var,2)