比较相等是否可以使用==?
例如:
int a = 3;
int b = 4;
Run Code Online (Sandbox Code Playgroud)
如果要检查是否相等,您应该使用:
if (a == b)
{
. . .
}
Run Code Online (Sandbox Code Playgroud)
如果使用浮点数,情况会改变吗?
Mit*_*eat 15
' =='非常适合整数值.
你应该不是比较平等花车; 使用容忍方法:
if (fabs(a - b) < tolerance)
{
// a and b are equal to within tolerance
}
Run Code Online (Sandbox Code Playgroud)