VB不等式运算符False结果



我对不等式运算符有一些问题。

考虑以下代码:

If a >= 0.00000001 Then
            ' action statement
End If

变量为Single,且a = 0.00000001。

当我使用Microsoft Visual Basic 2010 Express运行if条件时,Immediate Windows显示它为false。我插入了一个截图供你参考。截图

你知道这个问题的根本原因是什么吗?我该如何解决它?

谢谢

浮点数学不精确。这是个近似值。

更多信息请访问:http://floating-point-gui.de/

最新更新