Como formatar um double com 2 casas decimais?
[Como formatar um double com 2 casas decimais?]
Vlw ai kem poder ajudar!
Atenciosamente,
Brunno Guimarães Almeida
Vipergts
Curtidas 0
Melhor post
Cu_ringa
09/04/2009
import java.text.DecimalFormat;
DecimalFormat df = new DecimalFormat("#,###.00");
df.format(1234.36);
GOSTEI 3
Mais Respostas
Bruno Borges
09/04/2009
http://java.sun.com/j2se/1.4.2/docs/api/java/text/DecimalFormat.html
usa isso
GOSTEI 0
Fernando Tavares
09/04/2009
/*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
Javaxxx
09/04/2009
[quote="vipergts"][Como formatar um double com 2 casas decimais?]
Vlw ai kem poder ajudar!
Atenciosamente,
Brunno Guimarães Almeida
Tópico antigo!
Para aqueles que ainda têm dúvidas, pode ser feito da seguinte forma:
double x = 123.123; System.out.printf( "%.2f", x );
GOSTEI 0
Sergio Latelmo
09/04/2009
[quote="Javaxxx"][quote="vipergts"][Como formatar um double com 2 casas decimais?]
Vlw ai kem poder ajudar!
Atenciosamente,
Brunno Guimarães Almeida
Tópico antigo!
Para aqueles que ainda têm dúvidas, pode ser feito da seguinte forma:
double x = 123.123; System.out.printf( "%.2f", x );
GOSTEI 0
Javaxxx
09/04/2009
mesma coisa, mas sem impressão:
[[]]
public static String format(double x) {
return String.format("%.2f", x);
}
GOSTEI 0