[RESOLVIDO] Converter Double 1.0 para 1.00

3 respostas Resolvido
java
R

Estou tentando converter um valor double precision do banco de dados para exibir na tela como moeda(duas casas decimais)

Exemplo: 1.0 para 1.00

porém não estou conseguindo.

public Double getConverteDouble()
{
    DecimalFormat formato = new DecimalFormat("0.00");      
    Double.valueOf(formato.format(preco));
    Double.toString(preco).replace(',', '.');
    return preco;
}

3 Respostas

lvbarbosa
Solucao aceita

Não é possível “converter” um double de 1.0 para 1.00. Na prática, o valor em memória dos dois é o mesmo. O que você quer é mudar a forma de exibição (provavelmente uma String).

String result = String.format("%.2f", 1.0);
System.out.println(result);
R

Obrigado, deu certo!

cezar_gfilho

E ai cara beleza?

Eu faria desta forma:

Double num1 = 1.0;
DecimalFormat fmt = new DecimalFormat("0.00");
String num2 = fmt.format(num1);
Criado 19 de janeiro de 2020
Ultima resposta 20 de jan. de 2020
Respostas 3
Participantes 3