Sacar sólo dos decimales de un campo double en java

danitron
19 de Junio del 2004
Seguramente sea una tonteria y sea muy fácil pero no se hacerlo en Java.... Me gustaria recoger una serie de campos double pero sólo con dos de sus decimales¿cómo puedo hacerlo?
GRACIAS

Heihachi
19 de Junio del 2004
Si d es tu double inicial:
double d2=Math.round(d*100)/100.0 es el doble con sólo dos decimales.

Ojo que redondea: 0,006 pasaria a ser 0,01.

Si no te gusta el redondeo puedes usar Math.floor en lugar de Math.round.

Saludos!

ruso
19 de Junio del 2004
sencillo pero muy practico
gracias

pam
19 de Junio del 2004
Yo también te lo agradezco porque era una de los huecos que tenía, esto de java yo pensaba que iba a ser más sencillo.
Un saludo y gracias de nuevo.

danitron
19 de Junio del 2004
Muchas gracias Heihachi;
Es exactamente lo que necesitaba. Queria que me redondeara.
MUCHAS GRACIAS!!!!!!!!!