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