名前 題名 ▼ Mr.XRAYさん > ▼ Syakeさん > > > MessageBox(IntToStr(Trunc(42000* 1.05)),{略}); > > ははぁ,なるほど.いや知りませんでした. > Delphi2010でもなります.ちょっと不思議な現象のような気もしますね. > 以前,これとは違うのですが,整数と実数(Double)の乗算で似たような > 現象にあったことがあります. > そこで,変数ではなく実値を使用する時は,たとえば上の例で言うと, > > 42000.0* 1.05 > > と小数点以下も書いて,実数(Double型)として認識するようにして > います(Fortranだと,そうしないと整数扱いになります). > CPUウィンドウででも追いかければ詳しいことがわかるんでしょうけど. > > いずれにしても,過去の同様の演算のあるコードを見直す必要があり > そうな... > う〜ん,情報サンクスです. > いやな知識が増えてしまった!! GIF,JPEG,PNG画像ファイル及びLZH,ZIPファイルをアップロードできます.600 x 1200 ピクセルを超える画像は縮小表示されます(画像クリックで拡大表示). (上限122000(120k)バイト) 削除キー Link