Como formatar um double com 2 casas decimais?

09/04/2009

721

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

Vipergts

Responder

Post mais votado

09/04/2009


import java.text.DecimalFormat; 

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

Cu_ringa

Cu_ringa
Responder

Mais Posts

09/04/2009

Bruno Borges

http://java.sun.com/j2se/1.4.2/docs/api/java/text/DecimalFormat.html usa isso
Responder

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;
}
Responder

08/10/2010

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 );
Responder

09/10/2010

Sergio Latelmo

[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
Responder

16/10/2010

Javaxxx

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

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários,
consulte nossa política de privacidade.

Aceitar