J# UNIDAD 1: ELEMENTOS BASICOS
TEMA 6: OPERADOR CAST
Se puede forzar un dato, variable o una expresion a convertirse o cambiarse a un nuevo tipo de dato.
El operador cast realiza este proceso es decir convierte datos, variables o expresiones a un nuevo tipo de dato, su formato es:
(nvotipo) dato, var, exp;
Ejemplo:
declaracion
int alfa;
Asignacion
alfa=20;
Cambio de tipo
(double)alfa;
Ejemplo:
(int)3.1416;
En este ejemplo se esta convirtiendo un float a int recordar que en este caso ya no se tendran los decimales.
Como nota importante este operador resuelve los dos problemas pendientes:
Ejemplos:
a) Declaracion
float alfa;
Operacion
alfa = float (23)/5;
Pero en estos casos es preferible usar un puntodecimal
alfa=23/5.0;
En toda division recordar agregar a uno de los dos valores el (.0), solo que los dos elementos sean variables entonces usar el operador cast con una de ellas.
b) Declaracion
double potencia;
Operacion
potencia = Pow ( (double)5, (double)3);
Como se observa en el ejemplo se puede usar Pow() directamente con los datos, argumentos o parametros requeridos si estos son numericos pero transformandolos con el operador cast.
Recordar que es Pow ←- P GRANDOTA.
Esto tambien va a permitir evaluar expresiones matematicas de manera mas directa y sencilla, solo recordando usar un Pow() por cada potencia y cada raiz de la ecuacion, ejemplo:
Sea
dentro de un programa esto se resuelve con;
// area de declaracion de variables double y, x; // area de captura de datos capturar el valor de x; // area de operaciones y = 3 * Pow(x, (double)3) - Pow(x, (1/3.0)) + 4 * Pow(x, (double)2 ); // area de despliegue de resultados desplegar x, y
TAREAS PROGRAMACION J# mobile POW():