Fórum Como formatar um double com 2 casas decimais? #564740
09/04/2009
0
Vipergts
Curtir tópico
+ 0Post mais votado
09/04/2009
import java.text.DecimalFormat;
DecimalFormat df = new DecimalFormat("#,###.00");
df.format(1234.36);
Cu_ringa
Gostei + 3
Mais Posts
09/04/2009
Bruno Borges
Gostei + 0
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;
}Gostei + 0
08/10/2010
Javaxxx
double x = 123.123; System.out.printf( "%.2f", x );
Gostei + 0
09/10/2010
Sergio Latelmo
double x = 123.123; System.out.printf( "%.2f", x );