• Какой смысл имеет константа FLT_EPSILON?

    @artem_tamazov
    > 0x33800001 - которое на целый десятичный порядок меньше FLT_EPSILON (оно 0x34000000).

    Оно равно половине FLT_EPSILON + еще чуть чуть (raw value of exponent is 0x67, while raw exponent of FLT_EPSILON is 0x68). Этого хватает, чтобы при сложении этого числа с 1.0 в режиме округления "к ближайшему" у вас получилось то же самое, что и (1.0f + FLT_EPSILON).
    Ответ написан
    Комментировать