>>94
それだと何の工夫もない、もろストレート組みだよね。 ラウンディング(frndint) のクロックサイクル数って幾つだろう? それに拠っては遅い。
"Game Programming Gems2" のやつは、マジ、トリッキーだよ。
アセンブラで書くとこんな感じ。 ちなみにBIASの値は、本でみてみて。

fld dword ptr [f]
fadd dword ptr [BIAS]
fstp dword ptr [intValue]
mov eax, [intValue]
sub eax, [BIAS]