Como formatar um double com 2 casas decimais?

Java

09/04/2009

[Como formatar um double com 2 casas decimais?] Vlw ai kem poder ajudar! Atenciosamente, Brunno Guimarães Almeida
Vipergts

Vipergts

Curtidas 0

Melhor post

Cu_ringa

Cu_ringa

09/04/2009


import java.text.DecimalFormat; 

DecimalFormat df = new DecimalFormat("#,###.00");
df.format(1234.36); 

GOSTEI 3

Mais Respostas

Bruno Borges

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

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

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

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 );
excelente resposta
GOSTEI 0
Javaxxx

Javaxxx

09/04/2009

mesma coisa, mas sem impressão:
public static String format(double x) {
    return String.format("%.2f", x);
}
[[]]
GOSTEI 0
POSTAR