Tratando valores financeiros

Tenho de fazer calculos com valores financeiros e manter o número sem as milhares de casas decimais.

Gostaria de exemplos deste tratamento.

cara eu não sei se entendi o que você quer, mas se for isto me avisa

o seu problema é efetuaR O ARREDONDAMENTO??

se for avisa que mando um código pra você, uma vez que você deve cria-lo na mão

[]'s

Dê uma ohada na classe BigDecimal…

Caramba, não é só arredondar no final (na visualização?)

Na verdade, como todos que já usaram dados financeiros, não é bem assim (ou seja, nem sempre é suficiente trabalhar com “double” e visualizar com java.text.NumberFormat)…
Não é a solução adequada para vários casos.
Muitas vezes é suficiente usar BigDecimal (que é meio desajeitado pos sinal), ou mesmo trabalhar com long e em centavos (ex. R$1,23 = (long)123 centavos), que em particular acho mais fácil.

Isso requer um pouco de estudo. Em particular, eu votaria por um tipo parecido com o Currency do VB (é na verdade um long em centésimos de centavos).

Na versão 1.5 (ou 5.0) do JDK a IBM conseguiu “encaixar” a sua implementação de java.util.BigDecimal que é mais prática, precisa e rápida que a implementação corrente (após submeter uma JSR etc.)