Redondear float
Hola alguien me podría decir como puedo conseguir redondear un numero de tipo float, para tener solo 2 digitos detras de la coma?
He intentado usar Math.rint y Math.round pero lo que me hace es lo siguiente si el float tiene valor 33.333333 me pone 33.0 y yo lo que quiero es q me ponga 33.33.
Gracias
He intentado usar Math.rint y Math.round pero lo que me hace es lo siguiente si el float tiene valor 33.333333 me pone 33.0 y yo lo que quiero es q me ponga 33.33.
Gracias
El redondeo se hace al entero más próximo. Si quieres algo diferente, utiliza java.text.DecimalFormat o currartelo:
x=Math.rint(x*100)/100;
Espero que te sirva.
x=Math.rint(x*100)/100;
Espero que te sirva.
