Formatação double

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…

tenta isso aqui

[code] import java.math.BigDecimal;

public double arredondaDouble(double valor){
double numero = new BigDecimal(valor).setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue();
return numero;
}[/code]