проблемы в сравнении с плавающей запятой [дубликаты]

На этот вопрос уже есть ответ:

странный вывод в сравнении с плавающей точкой с литералом 8 ответов
void main()
{
    float f = 0.98;
    if(f <= 0.98)
        printf("hi");
    else
        printf("hello");
    getch();
}

Я получаю эту проблему здесь. При использовании различных значений с плавающей запятой я получаю разные результаты. Почему это происходит?

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

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