我需要获得浮点 NaN 和无穷大,但我不能使用这样的结构
0. / 0.
1. / 0.
因为它会导致编译时间
错误 C2124:被零除或取模
编辑,很酷有答案我可以在哪里得到这个数字(每个+1),但是可以除以零吗?
我需要获得浮点 NaN 和无穷大,但我不能使用这样的结构
0. / 0.
1. / 0.
因为它会导致编译时间
错误 C2124:被零除或取模
编辑,很酷有答案我可以在哪里得到这个数字(每个+1),但是可以除以零吗?
您可以简单地返回 NaN 或无穷大,例如:
return std::numeric_limits<float>::quiet_NaN();
或者
return std::numeric_limits<float>::infinity();
见std::numeric_limits
,从头<limits>
。
使用std::numeric_limits::infinity()和std::numeric_limits::quiet_NaN()或std::numeric_limits::signaling_NaN(<limits>
) 。