可能性の重複:なぜこの浮動小数点比較は真ですか?
出力:?
なぜこの現象が発生しなければ
Floating point comparison
私は次の出力を得るの下に、私は、コードを実行すると
#include <stdio.h>
void main()
{
float a = 0.7;
if(a<0.7)
{
printf("if");
}
else
{
printf("Else");
}
}
[すべてのプログラマーが浮動小数点演算について知っておくべきこと](http://floating-point-gui.de/) – Bart
@downvoterは新しいユーザーによって同じ質問をするだけでパニックにはならない...閉じる重複していますが、それをダウンロートしないでください –
これは、内部の作業が少し良くなっていることを示すアプレットです。http://www.h-schmidt.net/FloatApplet/IEEE754.html – ChrisWue