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

6 Solutions collect form web for “Cómo convertir doble a 2 número después del punto?”

 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()); 
  • Búsqueda asistida por Android: El botón de búsqueda no invoca la actividad que se puede buscar (Otras soluciones no ayudaron)
  • Android Gradle compilar commons-io crea duplicado en el árbol de la biblioteca
  • No se puede obtener la calidad de imagen completa de la cadena base64
  • Compruebe si existe un archivo
  • Obtener fragmento en el diseño del fragmento android
  • Cómo puedo pasar el parámetro múltiple a reparador webservice usando el poste del HTTP
  • Actualizar variables estáticas en java
  • Cómo descargar el paquete com.sun.net.httpserver?
  • LinearLayout de Android para Swing
  • Facebook Audience Network Ad Sdk dependencia dando error de tiempo de ejecución en la aplicación para Android
  • Cómo configurar el fondo de Android PopupMenu a Blanco
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.