在C++中,infinity(无穷大)和NaN(不是一个数)都是特殊的浮点数,用来表示一些特殊的情况。
infinity(无穷大)是表示一个超出浮点数范围的值,例如被0除或者进行了溢出运算。可以用std::numeric_limits
NaN(不是一个数)是表示一个无效的数值,例如0/0或sqrt(-1)等。NaN可以用std::numeric_limits
因此,infinity表示一个超出浮点数范围的值,而NaN表示一个无效的数值。在实际应用中,我们可以利用这两个特殊值来处理和识别异常情况。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>