viernes, 5 de junio de 2015

CONVERSION ENTRE DATOS DE JAVA



Empezando con el tema, la conversión de tipos consiste en pasar un tipo de dato a otro para poder realizar cierto uso de este según lo necesitemos.
Double a int
Para convertir un double a int, redondeando siempre hacia abajo, hacer lo siguiente:

  • int d = (int) x;
o bien

  • int d = (int) Math.floor(x);
Por ejemplo, si x fuese 2.75, con este método, d pasaría a valer 2. Podemos pensarlo como que se quitan los dígitos decimales.

De igual manera se procede para convertir un tipo int a tipo double, hay que colocar la orden (double) junto a la variable int. Como en la instrucción:


Int a double
 System.out.printf("x = %.2f\n", (double)x); 
Que es parte del programa
publicclass Convertir
 {  // Abre Convertir
 public static void main(String args[])
 {   // Abre main
 int x = 0;
 System.out.printf("x = %.2f\n", (double)x); 
 }   // Cierra main
 }  // Cierra Convertir

Int a string
para convertir int(entero) a String sólo debemos hacer una llamada al método estático de la clase Integer, toString

Ejemplo:
int entero = 1;
String enteroString = Integer.toString(entero);

Análogamente para pasar de cadena a double tenemos el método Double.parseDouble

Ejemplo:
double aDouble = Double.parseDouble(aString);
o al revés (double a string) llamamos al método Double.toString

Ejemplo:
double d = 8342342;
System.out.println(Double.toString(d));


Tanto la clase Integer con la clase Double se encuentran en el package java.lang. Atención int y double son tipos primitivos del lenguaje java. Integer y Double son clases que representan estos tipos primitivos y le añaden más funcionalidades. Como por ejemplo las que acabamos de ver.

Duble a string
publicclass ConvertDoubleToString {
publicstaticvoid main(String[] args) {
double aDouble = 0.11;
    String aString = Double.toString(aDouble);
}
}
                                                     

No hay comentarios:

Publicar un comentario