标签: operator-keyword inequality
我对不等运算符有一些问题。
请考虑以下代码:
If a >= 0.00000001 Then ' action statement End If
变量是Single,a = 0.00000001。
当我使用Microsoft Visual Basic 2010 Express运行if条件时,立即Windows表示它是错误的。我已插入截图供您参考。 Screenshot
您知道这个问题的根本原因是什么,我该如何解决?
谢谢
答案 0 :(得分:1)
浮点数学并不准确。这是一个近似值。
此处还有更多内容:http://floating-point-gui.de/