Formatar Valor monetario com 5 casas decimais

4 respostas
juliocesarsrosa

Galera estou com um probleminha …

Tenho um numero neste formato U$ 123.224,25256 consigo grava-lo no banco de dados mas na hora de recupera-lo ele vem dessa forma aki U$ 123.224,25000 a classe currency formata o valor na hora de recupera-lo porem eu rpeciso de 5 casas depois da vuirgula e como ela soh enxerga duas depois da virgula os outros 3 numeros ela seta como “0”, preciso que ela me devolva os 5 numeros depois da virgula alguem pode me mostrar um exemplod e uma classe que faça isso ou uma implemtenção ?? muito obrigado. Desculpem pois ainda sou iniciante e por isso tenho algumas dificuldades … ahh estou usando Big Decimal.

Obrigado Galera

4 Respostas

Basilio

Double deve servir…

juliocesarsrosa

A questao é que nao posso usar double… pq ja Estou com Big Decimal e meu superior pediu para usar Big Decimal …

Basilio

Ta ae um código feio, mas que talvez te ajude…

BigDecimal bd = new BigDecimal(123224.25256);
        double d = 123224.25256;
        System.out.println(d);
        System.out.println(bd);
        d=Double.parseDouble(bd.toString());
        System.out.println(d);
juliocesarsrosa

Obrigado pela a ajuda amigo mas preciso de algo mas expecifico mesmo um format.

Criado 31 de janeiro de 2011
Ultima resposta 31 de jan. de 2011
Respostas 4
Participantes 2