Dia desses, eu estava pensando:
“Como eu poderia fazer cálculos matemáticos com números maiores que o double?”
Dai um amigo meu me disse:
“Use o BigDecimal”
Ele me explicou sobre ele e tal, e resolvi testá-lo, pra saber se era verdade.
Fiz o seguinte código:
StringBuffer stringNumber = new StringBuffer();
stringNumber.append("1");
for(int i = 0; i < 250000 ; i++){
stringNumber.append("0000");
}
BigDecimal number = new BigDecimal(stringNumber.toString());
Até aqui, no problems…
mas dai aconteceu algo inesperado…
Vejam esse código:
System.out.println(number);
Quando executei essa código, simplesmente o meu monitor piscou, e as suas configurações ficaram em 640 por 480, 16 cores. :shock: :shock: :shock: :shock:
Eu tive que reiniciar o meu Windows (XP nesse caso) para as configurações voltarem ao normal. Nunca pesquisei para saber sobre o problema, mas foi algo bemmmmm estranho…
Eu estava trabalhando com o eclipse 3.1M3, Windows XP, 512 de Ram, P4 2.79Ghz , monitos de 17 polegadas, fonte compilado com o JDK 1.4_06 e executado com o JDK 1.5_01.
De quem será a culpa? JDK ? Windows ? SWT ?
alguém já teve um problema parecido ???