Apache Hive如何舍入到2位小数?

时间:2016-01-08 08:48:11

标签: hadoop hiveql

实际上,我正在寻找有关Apache Hive中sum函数的更多细节。 到现在为止,我明白我可以指定点后的位数:

val DECIMAL(18, 3)

但是我找不到的是总和时的精度等级。 例如,如果我加上精度等级为3的2位小数,那么sum函数的返回值是多少?我的精确度将保留下来吗? 结果将被截断或舍入? 我错过了什么?

非常感谢。

1 个答案:

答案 0 :(得分:14)

将其四舍五入到您想要的小数位数。

select round(SUM(150.100 + 127.0090), 2);

上述输出将为: -

277.11