我有一个 Turbo Pascal 5.5 程序,它生成了一个包含 Not A Number 值的二进制数据文件。使用 Turbo Pascal 5.5,我可以正确导入数据文件。但是当我在测试时遇到范围检查错误时
If a.aSingle > 0 then
当然,我可以关闭范围检查,但我仍然需要识别 NaN 和 INF 值并将它们转换为不同的形式。
在 Turbo Pascal 5.5 中是否有用于识别 NaN 值的 Borland/Turbo Pascal 方法?还是我必须将数字映射到 LongInt 并检查位值?