Le probleme de ta question, c´est que cela depend de la precision du type que tu utilise :
si tu creer ta propre classe ayant une precision bien plus grande que celle d´un float, le resultat changera.
Pour calculer la taille minimum d´un reel, il te faut savoir la valeur minimum entre 2 reels:
Soit tu regarde la doc de ton compilateur.
Soit tu le calcule:
La logique que je ferai ( mais que je pense en meme temps que je te repond, donc elle est aps forcement bonne) serai de partir d´un entier, et de diviser sa valeur par deux jusqu´a que celui si soit egal a 0 :
reel test=1, resultat;
while(test!=0){
resultat=test;
test/=2;
}
return resultat;
Je suis pas sur que sa marche, car si sa se trouve il ne tombera jamais sur 0 ( a ce moment la, il bloquerai sur le resultat recherché)