Not A Number 値を含むバイナリ データ ファイルを生成する Turbo Pascal 5.5 プログラムがあります。Turbo Pascal 5.5 を使用して、データ ファイルを正しくインポートできます。しかし、テスト時に範囲チェックエラーが発生した場合
If a.aSingle > 0 then
もちろん、範囲チェックをオフにすることもできますが、それでも NaN 値と INF 値を識別して別の形式に変換する必要があります。
Turbo Pascal 5.5 で NaN 値を識別する Borland/Turbo Pascal メソッドはありますか? または、数値を LongInt にマップしてビット値を確認する必要がありますか?