georgeliatsos:
Quiero convertir el número 2.55 a 255 en Java.
He probado el siguiente código pero estoy consiguiendo 254 en lugar de 255 :
final Double tmp = 2.55;
final Double d = tmp * 100;
final Integer i = d.intValue();
¿Cuál es la forma correcta para lograr esto?
ΦXocę 웃 Пepeúpa Tsu:
usted tiene que redondear ese valor, y se puede utilizar primitivas para que .. es decir, utilizar el doble primitiva en lugar de la clase contenedora Doble
final double tmp = 2.55;
final double d = tmp * 100;
long i = Math.round(d);
System.out.println("round: "+ i);