La Web del Programador: Comunidad de Programadores
 
    Pregunta:  7200 - VARIABLES FLOAT Y DOUBLE
Autor:  alex uceta
Saludos, yo soy un principiante en lo que es la programacion Java, y yo quisiera saber como hacer para que una variable tipo Float o tipo Double me presente un resultado en pantalla con un limite de numeros despues del punto decimal, es decir, que en vez de imprimir el resultado 183.33372558, me imprima el resultado 183.3,o sea, que yo le pueda especificar a esa variable que tome en cuenta solo uno o dos numeros despues del cero.

  Respuesta:  Ulises D Estecche I
Aqui te coloco un codigo que puede ayudar:

NumberFormat numberFormatUS = NumberFormat.getNumberInstance(Locale.US);

numberFormatUS.setGroupingUsed(false);
//Esto pone dos decimales
numberFormatUS.setMinimumFractionDigits(2);
numberFormatUS.setMaximumFractionDigits(2);
//Aqui se formatea el numero. Debe ser un double o un long incluso un String. El metodo format devuelve como un String el numero formateado.
String numberString = numberFormatUS.format(numero);

NOTA: Hay que importar el paquete java.text.* ya que ahi es donde esta la clase NumberFormat..
espero ayude...