07/11/11 23:38:40
>>179
doubleの方がfloatより精度が高い。
だから計算に時間がかかるかといえばそうでもなくて、
CPUに乗ってる数値演算プロセッサが32bit精度だったり、
C言語のライブラリがdouble前提で作られたりしてて、
floatで計算すると、
float-double変換→計算→double-float変換
となってdoubleよりも遅くなることが多かった。
けど、最近はSSEなどの演算命令などが出てきたため、
floatの方が速い場合もあるらしい。