>>781
CPU依存だけど x86 では float でも double でも 80bit で演算しますが。
CPU 内の演算を 32/64/80bit のどれでやるかはステート変更命令でコントロール可能。
_controlfp を調べてくれ。

FPUの精度を弄らないんなら、float の利点はサイズが半分でキャッシュ効率が倍になることしかない。
C言語だと double 昇格で足を引っ張られることが多いので double が無難。