Hive 配置单元-如何将科学符号转换为十进制值

Hive 配置单元-如何将科学符号转换为十进制值,hive,Hive,根据接受的答案,我应该将1.2766E-10更改为十进制,如下所示: select cast(1.2766E-10 as decimal(11, 10)) 但它给了我1E-10。如何禁用Hive中的科学记数法,或者如何将科学记数法中的这些小数字转换为十进制值?1.2766E-10是-6.529841779,因此有12个数字表示精度,11个数字表示刻度 select cast(1.2766E-10 as decimal(12, 11)) 1.2766E-10为-6.529841779,因此有1

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

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

但它给了我1E-10。如何禁用Hive中的科学记数法,或者如何将科学记数法中的这些小数字转换为十进制值?

1.2766E-10是-6.529841779,因此有12个数字表示精度,11个数字表示刻度

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

1.2766E-10为-6.529841779,因此有12个数字表示精度,11个数字表示刻度

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

这给了我1.3E-10这给了我1.3E-10你解决了这个@Fisseha Berhane吗你解决了这个@Fisseha Berhane吗