ошибка точности gcc?

Я могу только предположить, что это ошибка. Первое утверждение проходит, а второе не проходит:

double sum_1 =  4.0 + 6.3;
assert(sum_1 == 4.0 + 6.3);

double t1 = 4.0, t2 = 6.3;

double sum_2 =  t1 + t2;
assert(sum_2 == t1 + t2);

Если не ошибка, то почему?

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

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