【发布时间】:2013-09-05 23:00:22
【问题描述】:
fmod() 函数有问题。
这段代码应该是正确的,但不知何故不是。有什么帮助吗?
if (fmod(1.9, 0.3) == 0.1) {
cout << "True." << endl;
}
【问题讨论】:
-
浮点运算不精确。
-
我建议你在尝试任何事情之前参考this question。
-
...不准确...正如 cout 所示
标签: c++ floating-point modulus