UNIDAD 1: C++ ELEMENTOS BASICOS
TEMA 6: OPERADOR CAST C++
Se puede forzar un dato, variable o una expresión 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:
// declaración int alfa; // Asignación alfa=20; // Cambio de tipo float (alfa);
Ejemplo:
int (3.1416);
En este ejemplo se está convirtiendo un float a int, recordar que en este caso ya no se tendrán los decimales.
Como nota importante este operador resuelve los dos problemas pendientes:
1. El de la división entre enteros.
2. El tipo de dato especifico que requieren las funciones.
Ejemplos:
a) // Declaración float alfa; // Operación alfa = float (23)/5; // Pero en estos casos es preferible alfa=23/5.0;
En toda división 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)// Declaración double potencia; // Operación potencia = pow ( double (5), double (3));
Como se observa en el ejemplo, se puede usar pow(), directamente con los datos, argumentos o parámetros requeridos , si estos son numéricos, pero transformándolos con el operador cast.
Esto también va a permitir evaluar expresiones matemáticas de manera mas directa y sencilla, solo recordando usar un pow() por cada potencia y cada raÃz de la ecuación, ejemplo:
Sea
dentro de un programa esto se resuelve con;
// área de declaración de variables double y, x; // área de captura de datos capturar el valor de x; // área de operaciones y = 3 * pow(x, double (3)) - pow(x, (1/3.0)) + 4 * pow(x, double(2) ); // área de despliegue de resultados desplegar x, y
TAREAS PROGRAMACION C++ POW():