[過去ログ] 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.009s