Double - Formatação

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

P

usa BigDecimal

BigDecimal bd = new BigDecimal( seuDouble ); bd..setScale( 2, BigDecimal.ROUND_HALF_UP ); // se vc precisar mesmo usar double... bd.doubleValue();

Criado 16 de novembro de 2006
Ultima resposta 16 de nov. de 2006
Respostas 1
Participantes 2