Integer vs floating-point divisions

Tuesday, October 14, 2014
/* Integer vs floating-point divisions 0404 */

#include <stdio.h>
main()
{
    int int_num1, int_num2, int_num3; /* Declare integer variables */
    float flt_num1, flt_num2, flt_num3; /* Declare floating-point variables */

    int_num1 = 32 / 10; /* Both divisor and dividend are integers */
    flt_num1 = 32 / 10;
    int_num2 = 32.0 / 10; /* The divisor is an integer */
    flt_num2 = 32.0 / 10;
    int_num3 = 32 / 10.0; /* The dividend is an integer */
    flt_num3 = 32 / 10.0;

    printf("The integer divis. of 32/10 is: %d\n", int_num1);
    printf("The floating-point divis. of 32/10 is: %f\n", flt_num1);
    printf("The integer divis. of 32.0/10 is: %d\n", int_num2);
    printf("The floating-point divis. of 32.0/10 is: %f\n", flt_num2);
    printf("The integer divis. of 32/10.0 is: %d\n", int_num3);
    printf("The floating-point divis. of 32/10.0 is: %f\n", flt_num3);
    return 0;
}

Copyright @ 2015 Tron!

Labels

Blog Archive