obre a precisão do ponto flutuante: por que os números de iteração não são iguai

Existem dois programas matlab semelhantes, um que repete 10 vezes e outro que repete 11 veze

1

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

Outro

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

Não entendo por que há diferença entre a operação de adição de ponto flutuante e a múltipl

questionAnswers(3)

yourAnswerToTheQuestion