Social

jueves, 16 de enero de 2014

Java: Convertir double a long.

Muchas veces no es necesario convertir en java una variable del tipo double a long. Para realizar esto existen varias formas, pero se mostraran las mas sencillas. Para hacerlo se puede simplemente castear o utilizar el método round como se ve en el siguiente script:
public class Utils {
public static void main(String[] args) {
//Trunca los decimales.
double d = 1234.56;
long x = (long) d;
System.out.println(x);
//Redondea los decimales
d = 1234.56;
x = Math.round(d);
System.out.println(x);
}
}

Si se castea simplemente se truncaran los decimales. Si se utiliza el método round utilizará técnicas de redondeo. El código anterior devolvería lo siguiente:
1234
1235

No hay comentarios :

Publicar un comentario