Это точно, но нет точного (или двоичного) точного представления с плавающей точкой. Так что поплавки вообще НЕ точны. Мое указание на точность - это представление, которое программист использует для определения литералов (и в любой базе нет плавающей запятой, которая может точно их представить).

две аналогичные программы Matlab, одна итерация 10 раз, а другая 11 раз.

Один:

i = 0;
x = 0.0;
h = 0.1;
while x < 1.0
    i = i + 1;
    x = i * h;
    disp([i,x]);
end

Другая:

i = 0;
x = 0.0;
h = 0.1;
while x < 1.0
    i = i + 1;
    x = x + h;
    disp([i,x]);
end

Я не понимаю, почему есть разница между операцией добавления с плавающей запятой и кратным.

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

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