Oi,


> Como faço para formatar um BigDecimal usando o ponto como separador de
> decimais ?
> Tem algum jeito de toda fez que eu criar uma classe BigDecimal ela ser
> criado usando o formato "###.###,##" ?

  Nunca testei com BigDecimal mas tente com o exemplo abaixo que usa 
uma instancia de DecimalFormat

import java.text.*;

public class TesteFormat
{
   
   static public void main(String[] args) 
   {
      float valor = 123456.789F;
      System.out.println("Sem formatacao -> " + valor);
      Locale loc = new Locale("br", "PT"); 
          
          
      NumberFormat nf = NumberFormat.getNumberInstance(loc);
      DecimalFormat df = (DecimalFormat)nf;
      
      df.applyPattern("###,###.###");
      String saidaFormatada = df.format(valor);
      System.out.println("Com formatacao -> " + saidaFormatada);
      
      df.applyPattern("###,###.##");
      String saidaFormatada2 = df.format(valor);
      System.out.println("Com formatacao -> " + saidaFormatada2);
      
      df.applyPattern("######.##");
      String saidaFormatada3 = df.format(valor);
      System.out.println("Com formatacao -> " + saidaFormatada3);

   }
}

[]'s

-- 
Edward Roe

------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a