Como formatar um double com 2 casas decimais?
09/04/2009
0
Vipergts
Post mais votado
09/04/2009
import java.text.DecimalFormat; DecimalFormat df = new DecimalFormat("#,###.00"); df.format(1234.36);
Cu_ringa
Mais Posts
09/04/2009
Bruno Borges
08/10/2010
Fernando Tavares
/*Precisei disso em um trabalho da faculdade, fiz dois métodos bem legais pra fazer esse tipo de conversão:*/ public static String converterDoubleString(double precoDouble) { /*Transformando um double em 2 casas decimais*/ DecimalFormat fmt = new DecimalFormat("0.00"); //limita o número de casas decimais String string = fmt.format(precoDouble); String[] part = string.split("[,]"); String preco = part[0]+"."+part[1]; return preco; } public static double converterDoubleDoisDecimais(double precoDouble) { DecimalFormat fmt = new DecimalFormat("0.00"); String string = fmt.format(precoDouble); String[] part = string.split("[,]"); String string2 = part[0]+"."+part[1]; double preco = Double.parseDouble(string2); return preco; }
08/10/2010
Javaxxx
double x = 123.123; System.out.printf( "%.2f", x );
09/10/2010
Sergio Latelmo
double x = 123.123; System.out.printf( "%.2f", x );