***すれ立てるまでもない質問はここで 第28刷***
■ このスレッドは過去ログ倉庫に格納されています
0407デフォルトの名無しさん
NGNGceleronでは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);}
■ このスレッドは過去ログ倉庫に格納されています