从其他工作簿导入的值不同

时间:2015-12-07 11:31:28

标签: excel vba excel-vba

我在Excel中编写VBA模块,用其他工作表中的数据填充工作表。它通过以下代码的代码导入数据:

Src.Wd = Workbooks(WB_Src.Name).Sheets("Quote Product Associated View").Cells(Counter, SC_Wd).Value

Workbooks(WB_Calc.Name).Worksheets(WS_CalcData.Name).Cells(Counter, 7).Value = Src.Wd

导入工作正常,但许多情况下的数字与原始数据略有不同。定义为Integer的变量很好,不出所料,但定义为Single的变量如果有小数则有变化的趋势。例如, 12.0 将填充 12.0 ,而 16.08 会变为 16.079999923706

知道问题可能是什么以及如何解决它?
我是否需要包含截断,或者是否有一种简单的方法可以直接将其截获?

0 个答案:

没有答案