代码
int main() { double a=123.321,b; int s=int(a); b=a-s; cout<<b<<" "<<(b==0.321); }
b值的输出正常,但b在调试信息里就不对了。而且这个问题好像会影响其他与b相关的判断。 出现这个问题的原因是什么?怎样改?