Formatação double

1 resposta
Y

Olá…

Gostaria de saber se alguém poderia me informar como posso formatar uma variável do tipo double para que ela saia apenas com dois dígitos após a vírgula, e não com todos! Por exemplo:

número 17,164654876465464
Gostaria de obter: 17,16

Já tentei usar a classe DecimalFormat mas eu preciso que meu método retorne double e não um objeto do tipo DecimalFormat…

Alguém poderia me ajudar?

Muito grato, já, de ante-mão…

1 Resposta

T
tenta isso aqui
import java.math.BigDecimal;

public double arredondaDouble(double valor){
         double numero = new BigDecimal(valor).setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue();
         return numero;
     }
Criado 16 de novembro de 2006
Ultima resposta 16 de nov. de 2006
Respostas 1
Participantes 2