小数点后的蜂巢位

时间:2019-01-04 12:25:38

标签: hive decimal precision

下面的配置单元是查询的响应: 选择0.04376134693382716 * 29; 结果:1.2690790610809877

以下是在oracle上的响应: 从对偶中选择0.04376134693382716 * 29; 结果:1.26907906108098764

问题:在配置单元中,其小数点后16位数字四舍五入。但是在oracle中它抛出正确的结果。有人可以帮助提供解决方案以在蜂巢中获得与传入oracle相同的结果。

1 个答案:

答案 0 :(得分:0)

尝试将其转换为蜂巢中的小数。示例:select cast(value as decimal)精确。