Redondeo
Saludos a todos
¿Como puedo obtener un número redondeado a dos dÃgitos con un campo double?
Gracias
hola:
es asi
String importeRedondeado =
( (new BigDecimal(doubleA_Redondear)).setScale(2,BigDecimal.ROUND_HALF_DOWN ) ).toString();
Lo de ROUND_HALF_DOWN es una cte de redondeo de BigDecimal
Suerte
es asi
String importeRedondeado =
( (new BigDecimal(doubleA_Redondear)).setScale(2,BigDecimal.ROUND_HALF_DOWN ) ).toString();
Lo de ROUND_HALF_DOWN es una cte de redondeo de BigDecimal
Suerte
Saludos
Gracias por contestar, pero yo quiero saber si se puede hacer sin tener que convertir a String y sin pasar por BigDecimal, es decir yo recibo un valor en un campo double despues de efectuar unas operaciones aritméticas y lo quiero redondeado a dos decimales
Gracias por contestar, pero yo quiero saber si se puede hacer sin tener que convertir a String y sin pasar por BigDecimal, es decir yo recibo un valor en un campo double despues de efectuar unas operaciones aritméticas y lo quiero redondeado a dos decimales
hola:
double es un tipo de dato no es un objeto , no le puedes aplicar metodos de redondeo si no lo usas para construir un objeto como BigDecimal que tiene metodos de redondeo.
La unica forma de hacerlo con el double tal cual es picarlo tu y para eso no creo que necesites ayuda.
double es un tipo de dato no es un objeto , no le puedes aplicar metodos de redondeo si no lo usas para construir un objeto como BigDecimal que tiene metodos de redondeo.
La unica forma de hacerlo con el double tal cual es picarlo tu y para eso no creo que necesites ayuda.