VB6返回错误的计算

时间:2016-07-01 00:29:03

标签: vb6

我在VB6编程超过15年,今天我得到了一个非常神秘的错误,让我调查了我的变量,当我在即时窗口中做到这一点时我也很震惊。

VB6立即窗口:

?18.21-18.29
-7,99999999999983E-02 
?18.25-18.20
5,00000000000007E-02 

在vb.net的即时窗口中我没有这个问题:

?18.21-18.29
-0.0799999999999983
?18.25-18.20
0.050000000000000711

因此,如果将这样的数字分配给VB6中的变量(尝试过Single,Double,甚至Variant - 得到相同的结果),我会得到灾难性的结果。

我疯了吗?我错过了什么吗?

0 个答案:

没有答案