7,759
社区成员
发帖
与我相关
我的任务
分享
Dim a As Double
Dim b As Double
a = 3
b = 3
b = b / 27
b = b / 27
b = b / 27
b = b * 27
b = b * 27
b = b * 27
Debug.Print a, b, a = b
按道理 一系列运算后 b 还是3,a与b相等。
但是输出却是
3 3 false
如果再一系列运算以后拿两个浮点数进行比较,有时候你debug会非常痛苦,怎么看数据都是对的,但结果就是不对。更讨厌的是,这种问题导致的bug经常是不能百分百重现的。偶然抽风出现一下你一脸懵逼。