Tecnología de la información forzada - Programación
Definición: En lenguajes de alto nivel como C, C++, C#, JAVA, etc., se fuerza la conversión del tipo de una determinada variable a otro tipo.
En JAVA:
float a=10; // Definir a como tipo flotante.
int b=(int)a;// Definir b como tipo int. Luego convierta el tipo flotante a al tipo int. Luego asigne el valor de a a b;
La conversión forzada se refiere a la conversión descendente en Java, porque se perderá precisión durante la conversión descendente. No es necesario forzar una transformación ascendente, como:
int a= 10;//Defina a como tipo int.
float b = a; //Definimos b como tipo flotante. Luego asigna el valor de a a b. Esta es una transformación ascendente
En C:
int b=10;//Declarar la variable como tipo int e inicializar la asignación
printf(%f, b*5.0);//Imprime como un número de punto flotante, forzando que el resultado de 10*5.0 sea 50.000000
float a=2.1314;//Declara la variable como un tipo de número real e inicializa el asignación
int c=(int) a;//Declarar la variable c como tipo int y asignar el valor obtenido al convertir a a tipo int a c, es decir, c=2
printf (%d %f, c,a);//El resultado de salida es 2 2.131400