【发布时间】:2010-10-01 15:26:00
【问题描述】:
我需要在 Linux 上的 C++ 应用程序中检查一个双精度值是否为无穷大。在大多数平台上,这通过与std::numeric_limits<double>::infinity() 进行比较来工作。但是,在一些旧平台上(例如 RedHat 9,使用 gcc 3.2.2),这是不可用的,std::numeric_limits<double>::has_infinity 在那里是假的。
您会为这些平台推荐什么解决方法?
【问题讨论】:
标签: c++ linux double limit infinity