Добавление наименьшего возможного поплавка к поплавку

Я хочу добавить наименьшее возможное значение с плавающей точкой. Так, например, я попытался сделать это, чтобы получить 1.0 + наименьшее возможное число с плавающей точкой:

float result = 1.0f + std::numeric_limits<float>::min();

Но после этого я получаю следующие результаты:

(result > 1.0f) == false
(result == 1.0f) == true

Я использую Visual Studio 2015. Почему это происходит? Что я могу сделать, чтобы обойти это?

Ответы на вопрос(0)

Ваш ответ на вопрос