コンピュータというか浮動小数点の計算は 有限桁で近似しているので当然ながら 数学的には正しくない時もある、というかいわゆる丸め誤差が出る。
そして、この小数の計算が数学的には正しくない場合の例として ありがちなのが、というかホントに良くあるのだが、 1.0 / 3 * 3は1.0にならないから気をつけろ!!というやつだ。
ところで、マルチメディアで精度を気にしないやつ (EmotionEngineのVUとか3DNow!とか)は別にして、 普通は浮動小数点はIEEE754に従って計算してるのだ。
つまり何が言いたいかというと、IEEE754に従って計算してると 1.0 / 3 * 3は必ず1.0になる!!ということなのだ。 てか、Windows附属の電卓でもちゃんと1.0になるし。
