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]
-------------------------------------------------------------------------