Different type divisions.

Different type divisions.

operator /

See version :

Pas de dépendances

Download :

#include <stdio.h>

void testInt(int num,int denom)
{
    double res = num/denom;
    printf("testIntInt : %.20f\n",res);
}

void testFloat(float num,int denom)
{
    double res,res3,res4;
    float res2;
    res = num/denom;
    printf("testFloat 1 : %.20f\n",res);
    res2 = num/denom;
    printf("testFloat 2 : %.20f\n",res2);
    res3 = 10.0f/3;
    printf("testFloat 3 : %.20f\n",res3);
    res4 = 10.0f/3.0;
    printf("testFloat 4 : %.20f\n",res4);
}

void testDouble(double num,int denom)
{
    double res,res3;
    float res2;
    res = num/denom;
    printf("testDouble 1 : %.20f\n",res);
    res2 = (float)(num/denom); // warning
    printf("testDouble 2 : %.20f\n",res2);
    res3 = 10.0/3;
    printf("testDouble 3 : %.20f\n",res3);
}

int main()
{
    testInt(10,3);
    testFloat(10.0f,3);
    testDouble(10.0,3);
    return 0;
}



Explanations

	No explanations yet.