重複の可能性:
JavaScript の数学は壊れていますか?
一部のプログラミング言語で、タイトルの式が true と評価されるのはなぜですか? PHP、Ruby、Pythonで試しました。
重複の可能性:
JavaScript の数学は壊れていますか?
一部のプログラミング言語で、タイトルの式が true と評価されるのはなぜですか? PHP、Ruby、Pythonで試しました。
double TOLERANCE < 1.0E-10;
if(fabs(0.1+0.7-0.8)< TOLERANCE)
{
std::cout << "0.1 + 0.7 == 0.8" << std::endl;
}
else
{
std::cout << "0.1 + 0.7 != 0.8" << std::endl;
}
浮動小数点数は内部で解釈されるため、記述した値と正確には一致しません。