Algunas operaciones especiales con los tipos primitivos
Desbordamiento: hemos de tener cuidado que tanto en los datos externos como a raiz de operaciones internas, las variables no adquieran valores superiores a su rango, pues daría un error el ejecutar el programa,
Casting o conversión:
Permite convertir un dato de un tipo a otro dato de otro tipo:
Existe la conversión implícita y la conversión explicita:
int a= (int)double b; Convierte explícitamente un dato b double en un dato a entero.
double a = int b: Convierte implícitamente un dato entero b en uno doble a;
Truncamiento: en la primera conversión se puede truncar el valor de b.
Otros ejemplos:
– (double) 5/2 = 2.5;
– 5/(double) 2 = 2.5;
– (double)5/(double)2 =2.5;
– (double) (5/2) = 2;
– (int) (5.0/2.0) = 2
Los caracteres también se pueden convertir, porque están asociados a números:
char ch1 = 'A';
char letraB = (char)(ch1 + 1);
Comentarios
Publicar un comentario