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