2009-11-13 嫌な罠発見 cpp if(0.8f==0.8){ return 1; } else{ // こっちになったw return 0; } $ g++ exp.cpp $ ./a.exe $ echo $? 0 おかげでだいぶ悩んだ。 0.8fは0.8に型が合わせられてから比較されるのではないということか。 危険すぎる。 全部doubleか、全部floatで染めた方が無難ということなのか。