Type Casting
Type Casting: The type casting is to change variable data type to another when you want.Consider a setuation like you have two integer value a=3 and b=4 and you need to find the median of those value. if you add both this ,a+b number total is 7.If you divide (a+b)/2 the result become 3 because integer can not hold decimal points but the result should be 3.5. Type casting is used to get rid of this kind setuation.
Let's see an example
#include<stdio.h>
int main(){
int a = 3;
int b = 4;
int total = a + b;
float median1 = total / 2;
printf("%f \n", median1);//'\n' is used to go to new line.
float median2 = (float)total / 2; //type casting.
printf("%f \n", median2);
printf("%.2f \n", median2); // .2f used for printing upto two decimal point.
return 0;
}
Output:
3
3.5
3.50