Redondear float (2 decimales detras de la coma)

sonia
10 de Marzo del 2006
Hola

Como se puede redondear un float para que tenga solo 2 numeros decimales, vamos que si hago una multiplicacion y me sale 1235. 4658 como pongo 1235.47?

Gracias

maramonar
10 de Marzo del 2006
Si necesitas hacer operaciones con cierta presición usa la clase BigDecimal, si lo único que te interesa es que queden "bien presentados" (reportes o lo que sea) fiajte la clase DecimalFormat

Hugo Hidalgo
10 de Marzo del 2006
Hola: mira implemente un metodo estatico ahora solo tienes que acoplarlo a tu codigo fuente ok
public static String customFormat(String pattern, double value ) {
DecimalFormat myFormatter = new DecimalFormat(pattern);
String output = myFormatter.format(value);
return output;
}
un ejemplo del String pattern = "##,###,###.00";
Saludos

Hugo Hidalgo
10 de Marzo del 2006
Hola, se me olvido que necesitas importar lo siguiente:
import java.text.DecimalFormat;
y necesitas convertir el float a Bigdecimal y despues que se proceso el formateo te devuelve una cadena esa cadena la conviertes a float.dos que tres patadas y listo!!!. Saludos