Fmod неверен? [Дубликат]

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

Примеры неточностей с плавающей точкой 7 ответов

Учитывая следующие двойники, делаетfmod вернуть правильное значение?

    double x = .090;
    double y = .003;
    double r = fmod(x, y);
    // r = 0.0029999999999999949

Почему не г = 0?

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

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