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
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);
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.
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