Você deverá setar no formatador o número de casas decimais que quer ter como saída de acordo com o código abaixo. java.text.NumberFormat nf = java.text.NumberFormat.getNumberInstance(); nf.setMinimumFractionDigits(2); nf.setMaximumFractionDigits(2); String strValorFormatado = nf.format(1000); System.out.println(strValorFormatado);
-----Mensagem Original----- De: José Vieira Enviado: quarta-feira, 24 de julho de 2002 08:22 Para: [EMAIL PROTECTED] Assunto: [java-list] NumberFormat Olá pessoal
estou formatando o seguinte valor 1000.00, que teria que ficar assim : 1.000,00, mais ele estar ficando assim 1.000, estou usando os comando os seguinte commandos :
import java.text.NumberFormat;
NumberFormat formatador = NumberFormat.getCurrencyInstance();
v_valorFormatado = formatador.format(v_valoraformatar);
v_valorFormatado = 1.000
deveria ficar assim v_valorFormatado = 1.000,00
alguem poderia me ajudar ??
grato
Jose Vieira S.A.R. Sistemas S/A [EMAIL PROTECTED] (0xx11) 3361-6355
------------------------------ 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------
Aproveite melhor a Web. Faça o download GRÁTIS do MSN Explorer : http://explorer.msn.com.br/intl.asp#po
|