Excel não adicionando números decimais corretamente

0

Se eu tiver uma célula (A1) com uma constante de -1.1 e, em seguida, 11 células subseqüentes referentes ao primeiro A1 e depois a cada um anterior consecutivamente, após 11 células, esperarei uma resposta de 0. Eu recebo um dos 0.000000000000000038777878078145.

Exemplo:

formula     || result
A1=-1.1     || -1.1
A2=A1+0.1   || -1
A3=A2+0.1   || -0.9
A4=A3+0.1   || -0.8
A5=A4+0.1   || -0.7
A6=A5+0.1   || -0.6
A7=A6+0.1   || -0.5
A8=A7+0.1   || -0.4
A9=A8+0.1   || -0.3
A10=A9+0.1  || -0.2
A11=A10+0.1 || -0.1
A12=A11+0.1 || -1.38777878078145E-16
    
por radrichard 07.06.2015 / 11:13

1 resposta

1

É um problema com precisão de ponto flutuante e não pode ser resolvido. Não é apenas o Excel que é afetado por esse problema - por exemplo, seu navegador insistirá em que 0.1 + 0.2 = 0.30000000000000004 .

A solução mais simples é usar o arredondamento.

    
por 07.06.2015 / 11:20