读取EXCEL数据后,变量值与单元格中数据不同

苏奇 2019-5-31 1839

版本是2.5

我读取EXCEL中的数据,两个值,一个是1.2,一个是1.13,读取到变量后,1.2没变,1.13变成了1.129999999

在EXCEL中,单元格不是公式,至于文本、数值、特殊、常规格式,我都试过了,不行。

后来把单元格改成文字,倒是读取正常了。不死心,又改成1.13,这次读取居然成功是1.13了,我也是醉了。

请教一下,到底是什么原因导致的,因为我后面仍然要用数值

特别说明:1.2一直是正常的。另外,例如数值是1111,但读出来的数据里面是1111.0


最新回复 (5)
  • luo 2019-6-1
    2
    用2.5.1试试
  • 苏奇 2019-6-6
    3
    我已经测试过了,从EXCEL里面读出来的数据是正常的。存入数组后,就出问题了。关键是,1.2正常,1.1或1.15这种就不正常了,数组的问题。
  • 苏奇 2019-6-6
    4
    我现在是取了数值,然后转换成文字,再写入数组,就正常的。
  • 九木成林 2019-6-6
    5
    苏奇 我现在是取了数值,然后转换成文字,再写入数组,就正常的。
    现在Excel命令不论区域还是单元格,都是以数组形式返回数据
  • luo 2019-6-6
    6
    九木成林 现在Excel命令不论区域还是单元格,都是以数组形式返回数据
    单元格是单元格值
返回
发新帖