Normatização vs. Realidade: o que considerar certo ou errado na hora H?
| Tweet |
|
“Responda rápido: quanto é 1*(0,5-0,4-0,1)? Para a maioria de nós, zero, mas não para o Microsoft Excel, que considera o resultado como -2,7755*10^-17.
O que aparentemente pode ser considerado um bug apoia-se em uma norma técnica, a IEEE 754, que regulamenta como os programas de computador devem tratar números com ponto flutuante.
Curiosamente, o software livre de cálculos Octave apresenta o mesmo resultado que o Excel e a calculadora do Gnome mostra como resposta -0, o que pode sugerir um arredondamento ou truncamento. E então, quem está certo e quem está errado?”
Enviado por André Machado (andreferreiramachadoΘgmail·com) – referência (tuxtoriais.wordpress.com).
| Tweet |
|
• Link direto para este post: http://br-l.org/!7602
• Siga no Twitter: @brlinuxblog e @augustocc
• Mais posts do mesmo tema: Aplicações












Eu acredito que os dois estão corretos, deve se observar a configuração padrão da celula, e vê como cada uma esta configurada, pois, é um numero tão pequeno quanto eu queria, veja -2*10^-17 ou seja um numero com 17 casa decimais.
Humm…
$ bc
bc 1.06.94
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.
1*(0.5-0.4-0.1)
0
quit
Próximo…
Pra quem já programou em baixo nível sabe que ponto flutuante na informática é dureza.
Mas o que me chamou mais a atenção foi a diferença de interface do Office 2007 pro “concorrente”.