objectif c les valeurs flottantes

Pourquoi nous ne pouvons pas stocker le résultat de la division de deux entiers dans la variable de type float ?

int a = 100;
int b =50;
float temp = b/a;

il donne t= 0 !

aussi je n'ai

int temp = b/a;

il donne t= 0 !

mais quand je n'ai

float temp = (float)b / (float)a;

il donne de bon résultat. Pourquoi donc ?

OriginalL'auteur Maulik | 2011-04-08