¿Cómo convertir el número doble a 2 después del punto? [duplicar]

Resuelto goldsoft asked hace 54 años • 6 respuestas

Posible duplicado:
redondear un doble a 2 cifras significativas después del punto decimal

¿Cómo convertir el número doble a 2 después del punto?

Por ejemplo:

double x=123.45678;

lo necesito x=123.45(en java para android)

gracias de antemano

goldsoft avatar Jan 01 '70 08:01 goldsoft
Aceptado
x = Math.floor(x * 100) / 100;
Oliver Charlesworth avatar Sep 14 '2011 11:09 Oliver Charlesworth

prueba este código

double x=123.45678;
DecimalFormat df = new DecimalFormat("#.##");
String dx=df.format(x);
x=Double.valueOf(dx);
Balaji.K avatar Sep 14 '2011 11:09 Balaji.K

utilizar esta,

  NumberFormat formatter = new DecimalFormat("#0.00");
 x=formatter.format(x);
ilango j avatar Sep 14 '2011 11:09 ilango j