我想将float的最小可能值添加到float中.所以,例如,我尝试这样做以获得1.0 +最小的浮点数:
float result = 1.0f + std::numeric_limits<float>::min();
Run Code Online (Sandbox Code Playgroud)
但在这之后,我得到以下结果:
(result > 1.0f) == false
(result == 1.0f) == true
Run Code Online (Sandbox Code Playgroud)
我正在使用Visual Studio 2015.为什么会这样?我该怎么做才能绕过它?