当您运行执行数字计算的VBA宏得到一个小数值时,返回的结果可能会不正确。
以下是几个示例:
以下是几个示例:
Dim me_wrong as Double
me_wrong = 1000 - 999.59
结果 = 0.409999999999968
Dim me_wrong_too as Double
me_wrong_too = 301.84 - 301
结果 = 0.839999999999975
我以前从未注意到这一点。究竟发生了什么???
我看过关于Office 97的以下文章,但找不到Excel 2007中的任何错误: http://support.microsoft.com/default.aspx?scid=kb;en-us;165373
此外,它并没有解释为什么我以前从未见过它。
请帮帮我!