首页 > 解决方案 > 如何在蜂巢中显示小数点?

问题描述

我想在 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。如何实现这一点?请帮忙。

标签: hivehiveql

解决方案


以下format_number()功能应该做到这一点。Source,返回类型将是字符串。

select format_number(11,2)

注意:精度和规模是从 Hive 0.13 添加的。


推荐阅读