我对不等式运算符有一些问题。
考虑以下代码:
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/