select 1.22 + 2.3 from DUAL
结果:3.5199999999999996
如果换成其他的值,例如
select 1.22 + 2.33 from DUAL
结果:3.55
select 1.21 + 2.3 from DUAL
结果:3.51
发现,只有1.22 + 2.3他俩相加,结果会变成3.5199999999999996这样的。
为什么会这样?是hive的精度问题吗?
求大神讲解一下
select 1.22 + 2.3 from DUAL
结果:3.5199999999999996
如果换成其他的值,例如
select 1.22 + 2.33 from DUAL
结果:3.55
select 1.21 + 2.3 from DUAL
结果:3.51
发现,只有1.22 + 2.3他俩相加,结果会变成3.5199999999999996这样的。
为什么会这样?是hive的精度问题吗?
求大神讲解一下