>>403
celeronでは372247362になりますた。全然違う。

ちなみにアセンブリは、
floatのかけ算「(float)a*0.9F」がfild、fmulに分かれています。
その後のintのキャストは環境依存しないと思ってましたが、
FPUのcontrol wordあたりが絡んでいるので、ここも怪しいです。

どちらが原因でしょうかね。とりあえずはキャストを追ってみます。
>>374さん、もし可能であれば(int)キャストしないで実行して貰えますか?
float a = 1067595299;
for(i=0;i!=10;i++){
a = ((float)a*0.9F);}