实际上我正在寻找有关Apache Hive中sum函数的更多细节.到现在为止,我明白我可以指定点后的位数:
val DECIMAL(18, 3)
但是我找不到的是总和时的精度等级.例如,如果我加上精度等级为3的2位小数,那么sum函数的返回值是多少?我的精确度将保留下来吗?结果将被截断或舍入?我错过了什么?
非常感谢.
只需将其四舍五入到您想要的小数位数即可.
select round(SUM(150.100 + 127.0090), 2);
以上产出将是: -
277.11