>>440
P4とP3に関しては自分で精度を設定するといいでしょう。
具体的には、プログラムのどこかで
short cw=0;
__asm fstcw cw
__asm mov ax,cw
__asm and ah,0xFC // 11111100
__asm or ah,2
__asm mov cw,ax
__asm fldcw cw
とやれば、少なくともP4とP3では同じになるでしょう。

しかしどうもよくわからないのが、celeronとP3でこれだけの差が出る事ですね。
謎過ぎです。コンパイラ・リンカオプションとかでなければ、ハードの差?
俺はハードの差で計算結果が起こるなんて信じられないのですが。