Fomatar Valor - BigDecimal

5 respostas
Z

Como Formatar este valor

1145754845424.[telefone removido]

Tentei usar o NumberFormat mas ele perde o ultimo número “1”… :cry: :cry:

5 Respostas

Z

Estou começando a achar que é impossível

DecimalFormat  formatador  = new DecimalFormat();

	    String         valor4      = "265476666666.[telefone removido]";
	    formatador.applyPattern("R$ ###,###,###,###.[telefone removido];R$ (###,###,###,###.[telefone removido])");
	    System.out.println("Valor 4 : " + formatador.format(new java.math.BigDecimal(valor4)));
 Resultado = Valor 4 : R$ 265.476.666.666,[telefone removido]

Deveria imprimir 265.476.666.666,[telefone removido]

O cliente maldito !!!

furutani

Olá

Veja se o formatador em anexo te ajuda.
Nunca usei, apenas achei no google.

Z

furutani:
Olá

Veja se o formatador em anexo te ajuda.
Nunca usei, apenas achei no google.

Cara vc chegou a testar com o valor que eu passei… 265476666666.[telefone removido]

Eu tentei

public static void main(String[] args) {
	BigDecimalFormat bigDecimalFormat = new BigDecimalFormat("R$ ###,###,###,###.[telefone removido];R$ (###,###,###,###.[telefone removido])");
	BigDecimal bigDecimal = new BigDecimal("265476666666.[telefone removido]"); 
	bigDecimalFormat.format(bigDecimal,new StringBuffer(),new FieldPosition(10));
		
}

E ocorreu uma exception

:oops: :oops:

furutani

Olá

Acabei de testar e funcionou.

Imprimiu R$ 265.476.666.666,[telefone removido]

Z

furutani:
Olá

Acabei de testar e funcionou.

Imprimiu R$ 265.476.666.666,[telefone removido]

Cara então devo estar testando errado !! O meu teste acima, aonde que eu errei ? :wink:

Criado 23 de agosto de 2007
Ultima resposta 24 de ago. de 2007
Respostas 5
Participantes 2