私のコードは
void main()
{
float a = 0.7;
if (a < 0.7)
printf("c");
else
printf("c++");
}
印刷されC、これはadouble の定数値として扱われるので問題なく、その値0.699999は より小さいものになり0.7ます。
ここで、値を0.1,0.2,0.3til 0.9inに変更しa、さらにatif conditionに変更するとC++、0.7 and 0.9両方が等しいかaが大きいことを意味します。
この概念がすべての価値を考慮しないのはなぜですか?