[過去ログ] Delphiゲームプログラミング相談室 (976レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
838: [sage] 2006/04/29(土) 23:30:37 ID:P3tEKmOP(4/4) AAS
GetPrecisionModeでFPUの精度を調べてみたら、

 DirectX初期化前 → pmExtended
 DirectX初期化後 → pmSingle

単精度になってた。

SetPrecisionMode(pmExtended);を実行したらまた拡張精度に戻せるけど、
戻しちゃうとDirect3Dのパフォーマンスが落ちるらしい。
どうしたらいいんだろう。

以下検証こーど。DGCaradをフォームに貼り付けてから実行。

uses Math;
procedure TForm1.FormCreate(Sender: TObject);
var
  i, j: Cardinal;
  s: Extended;
begin
  //コメントアウトすると計算結果が変わる?
  //SetPrecisionMode(pmExtended);

  i := 2;
  j := 5;
  s := i / j;

  Form1.caption := FloatToStr(s);
end;
1-
あと 138 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.015s