O seu programa nao tem erro algum, estah correto, e
mostrando o resultado correto.
O "problema" eh na forma como os numeros reais sao
representados dentro de um computador, como esses numeros sao convertidos de
reais para binarios usando o padra IEEE 754, esse tipo de coisa.
A melhor forma de entender MESMO como esse negocio
funciona eh ler o artigo
"What Every Scientist Should Know About Floating-Point Arithmetic"
Eh um artigo longo e complexo, mas depois de ler o
cara realmente entende o porque desses numeros "errados" nos calculos com Double
e Float.
Esse problema existe em todo o programa que rode em
um computador que use o formato IEEE 754. Ateh onde eu sei, todos
usam.
Soh para terminar, um exemplo
interessante.
public class PareceUmMasNaoEh
{
public static void main(String []a) { double soma = 0.0; for ( int i = 0; i<10; i++) { soma += 0.1; } System.out.println(soma); }
} ----- Original Message -----
|
- [java-list] Chat em JSP Marcelo Mathias Lima
- Re: [java-list] Chat em JSP Guga
- Re: [java-list] Chat em JSP Daniel Tamborelli Alvarenga
- Re: [java-list] Chat em JSP Rafael Steil
- Re: [java-list] Chat em JSP Marcelo Mathias Lima
- Re: [java-list] Chat em JSP Marcelo Mathias Lima
- Re: [java-list] Chat em JSP Guga
- Re: [java-list] Chat em JSP Marcelo Mathias Lima
- [java-list] Soma com vari?vel do tipo Dou... Marcio Alvarenga
- Re: [java-list] Soma_com_vari?vel_do_... Idelcio Filho
- [java-list] Re:_[java-list]_Soma_com_... Silvio DeMorais
- [java-list] Re:_[java-list]_Soma_com_... Giovanne Vermes
- Re: [java-list] Soma com vari?vel do ... Bigas
- Re: [java-list] Conexão atravéz de Pool Daniel Tamborelli Alvarenga
- [java-list] Re:_[java-list]_Conex?o_atrav... Hélio Brandão
- Re: [java-list] Re:_[java-list]_Conex... fábio valença
- Re: [java-list] Re:_[java-list]_Conex... Hélio Brandão