蜂巢-如何将科学计数法转换为十进制值

时间:2019-03-21 02:31:12

标签: hive

根据this接受的答案,我应该将1.2766E-10更改为十进制,如下所示:

select cast(1.2766E-10 as decimal(11, 10))

但是它给了我1E-10。如何在Hive中禁用科学计数法或如何将如此小的科学计数法转换为十进制值?

1 个答案:

答案 0 :(得分:0)

1.2766E-10是-6.52984141779,因此精度为12个数字,刻度为11个数字。

select cast(1.2766E-10 as decimal(12, 11))

enter image description here