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

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

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

por ejemplo:

double x=123.45678; 

Necesito que x=123.45 (en java para android)

gracias por adelantado

 x = Math.floor(x * 100) / 100; 

Prueba este código

 double x=123.45678; DecimalFormat df = new DecimalFormat("#.##"); String dx=df.format(x); x=Double.valueOf(dx); 

utilizar esta,

  NumberFormat formatter = new DecimalFormat("#0.00"); x=formatter.format(x); 

Utilice la clase NumberFormat para el formato correcto de los números.

Específicamente en su caso puede hacer lo siguiente. Aunque esto no es ver L10N amigable.

 mNumberFormat = NumberFormat.getInstance(); mNumberFormat.setMinimumFractionDigits(2); mNumberFormat.setMaximumFractionDigits(2); 

La mejor forma de formatear un doble es con la clase NumberFormat: http://developer.android.com/reference/java/text/NumberFormat.html

Estarás haciendo algo como esto:

 NumberFormat nf = NumberFormat.getInstance(); // get instance nf.setMaximumFractionDigits(2); // set decimal places String s = nf.format(x); 

También puede devolverlo a un doble.

Si desea obtener dos dígitos correctamente redondeados, me gustaría ir con BigDecimals:

  BigDecimal bd = new BigDecimal(x); System.out.println(bd.setScale(2,BigDecimal.ROUND_HALF_EVEN).toPlainString()); 
  • Singleton vs Intents (Android)
  • El título CollapsingToolbarLayout desaparece cuando ActionBarLayout se desploma inicialmente
  • AndroidManifest.xml con varias etiquetas de aplicación
  • Visualización de texto (como puntuación) que cambia en cada fotograma
  • Necesidad de formatear moneda para TextView
  • ¿Podemos tener texto ineditable en edittext
  • Cómo utilizar Berkeley DB SQL API en Android
  • Android: llama a un método en una actividad de otra, sin iniciar una nueva actividad
  • ¿Por qué esta variable se establece en cadena vacía cuando ya se inicializa a una cadena vacía?
  • Cómo administrar el contenido comprimido en Android
  • Definición dinámica y uso de selectores
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.