Como Formatar este valor
1145754845424.0000000001
Tentei usar o NumberFormat mas ele perde o ultimo número “1”…
Como Formatar este valor
1145754845424.0000000001
Tentei usar o NumberFormat mas ele perde o ultimo número “1”…
Estou começando a achar que é impossível
DecimalFormat formatador = new DecimalFormat();
String valor4 = "265476666666.11111111112";
formatador.applyPattern("R$ ###,###,###,###.00000000000;R$ (###,###,###,###.00000000000)");
System.out.println("Valor 4 : " + formatador.format(new java.math.BigDecimal(valor4)));
Resultado = Valor 4 : R$ 265.476.666.666,11110000000
Deveria imprimir 265.476.666.666,11111111112
O cliente maldito !!!
Olá
Veja se o formatador em anexo te ajuda.
Nunca usei, apenas achei no google.
[quote=furutani]Olá
Veja se o formatador em anexo te ajuda.
Nunca usei, apenas achei no google.[/quote]
Cara vc chegou a testar com o valor que eu passei… 265476666666.11111111112
Eu tentei
public static void main(String[] args) {
BigDecimalFormat bigDecimalFormat = new BigDecimalFormat("R$ ###,###,###,###.00000000000;R$ (###,###,###,###.00000000000)");
BigDecimal bigDecimal = new BigDecimal("265476666666.11111111112");
bigDecimalFormat.format(bigDecimal,new StringBuffer(),new FieldPosition(10));
}
E ocorreu uma exception
:oops: :oops:
Olá
Acabei de testar e funcionou.
Imprimiu R$ 265.476.666.666,11111111112
[quote=furutani]Olá
Acabei de testar e funcionou.
Imprimiu R$ 265.476.666.666,11111111112[/quote]
Cara então devo estar testando errado !! O meu teste acima, aonde que eu errei ?