将双精度无穷大转换为单精度,反之亦然,结果仍是无穷大吗?NaN的情况是否相同?
将双精度无穷大转换为单精度,反之亦然,结果仍是无穷大吗?NaN的情况是否相同?
将任何浮点数转换为双精度型可以保留其值。如果原始值可以表示为浮点数,则将双精度型转换为浮点数可以保留其值。
如果您的系统符合IEEE-754标准,那么浮点数能够表示无穷大和NaN。否则,您可以使用<numeric_limits>
来检查是否符合该标准。双精度型NaN的有效负载未必可用浮点数NaN来表示。
0x7fffffff
)。但在double
到float
转换中,NaN保持NaN。 - njuffa