标签: math floating-point comparison
下面的代码是一个简单的小于或等于表达式,但是它始终提供msgbox回答“否”,即使应该为“是”。我尝试将'A'和'B'变量声明为Double,并且尝试将变量四舍五入到小数点后一位。谁能说明为什么该表达式未提供“是”结果?
Sub Test() A = 1.6 B = 1.4 If A - B <= 0.2 Then MsgBox "Yes" Else MsgBox "No" End If End Sub