C examples for Data Type:Type Cast
Converting Between Integers and Floats
#include <stdio.h> int main (void) { float f1 = 123.125, f2; int i1, i2 = -150; char c = 'a'; // floating to integer conversion i1 = f1;/*from www .ja va 2 s .c o m*/ printf ("%f assigned to an int procedure %i\n", f1, i1); // integer to floating conversion f1 = i2; printf ("%i assigned to a float procedure %f\n", i2, f1); // integer divided by integer f1 = i2 / 100; printf ("%i divided by 100 produces %f\n", i2, f1); // integer divided by float f2 = i2 / 100.0; printf ("%i divided by 100.0 produces %f\n", i2, f2); // type cast operator f2 = (float) i2 / 100; printf ("(float) %i divided by 100 produces %f\n", i2, f2); return 0; }