QuadrupleDを使用して3D表示させようとこのコンポーネントを現在開発中のプロジェクトに組込んだところFloatToStrの挙動がおかしくなりました.具体的には10.0等のキリのいい数字をこの関数に入れてもなぜか9.99999999〜という感じにその数字とわずかにずれた値が帰ってきてしまいます.このコンポーネントを組込んだフォームをプロジェクトからはずすと直ります.
この現象の解決方法を教えていただけないでしょうか?
以前にもあがっていますが解決方法は不明。
QuadrupleDというよりDirectXの問題みたいですね。
https://www.petitmonte.com/bbs/answers?question_id=2588
kkkさん早速の返信ありがとうございます.
>QuadrupleDというよりDirectXの問題みたいですね。
なるほど,DirectX根本の問題なんですね.
現在問題のソフトウェア上で同時にAD変換ボードも使用しているのですが,そのボードの設定値がおかしくなるのも同じ原因が考えられるのでしょうか?
ツイート | ![]() |