下面是查询的响应:选择0.0437613469338271629;结果:1.2690790610809877在oracle上,下面是响应:从dual中选择0.0437613469338271629;result:1.26907906108098764问题:在Hive中,它在十进制16位之后舍入。然而在甲骨文中,它给出了正确的结果。有人能提供解决方案,在hive中获得与oracle相同的结果吗。
zysjyyx41#
试着在Hive里把它转换成小数点。例子: select cast(value as decimal) 精确地。
select cast(value as decimal)
1条答案
按热度按时间zysjyyx41#
试着在Hive里把它转换成小数点。例子:
select cast(value as decimal)
精确地。