Formatando Valores monetarios

2 respostas
juliocesarsrosa

Ola galera !!! estou com um problema e preciso da ajuda de vcs…

eu tenho um valor do tipo BigDecimal no seguinte formato 123.322,45 e preciso formata-lo para o seguinte formato 123.322,45000 , ou seja
preciso de 5 casas decimais, a classe currency formata apenas com 2 casas depois da virgula algm pode me ajudar ??? aproposito o primeiro numero é em real e o segundo é em
dolar porem preciso em dolar com 5 casas decimais…
Ja tentei Assim

DecimalFormat df = new DecimalFormat("#,###.00000");

mas o problema é que mesmo assim ele soh grava com 2 casas depois da virgula exemplo : quando gravo gravo assim 123.123,12345 mas ele soh enxerga assim 123.123.12000
seta os outros 3 algarismos como zero pq a classe enxerga apenas duas casas depois da virgula…

Por favor ajudem !!! vlww

2 Respostas

Henrique.tenorio

Cara nao entendi muito bem o que tu quer fazer não mas fiz um codigo que formata 123.322,45 para 123.322,45000

public class Teste
{
    public static void main(String dfdf[])
    {
        DecimalFormat df = new DecimalFormat("#,###.00000");
        
        out.print(""+df.format(123322.45));
        
    }
}

saida -> 123.322,45000

juliocesarsrosa

Entaum amigao o problema é o seguinte eu consigo até inserir no banco o seguinte formato 123.123,12345 soh que na hora de recuperar na hora de trazelo de volta, na hora
de colsultar esse valor que foi inserido ele tras assim 123.123,12000 pq sera que ele esta trazendo assim sera que estou rgavando errado no banco ???

abraços

Criado 1 de fevereiro de 2011
Ultima resposta 2 de fev. de 2011
Respostas 2
Participantes 2