Float

Résolu
cs_hotlips Messages postés 20 Date d'inscription dimanche 2 janvier 2005 Statut Membre Dernière intervention 15 septembre 2006 - 3 mars 2006 à 09:57
vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 - 3 mars 2006 à 10:27
Bonjour à tous,
Je débute en C++ et il y a des trucs simples qui coincent :

Avec cet extrait de code ...
float reel;
reel = 1/3;
cout << reel << endl;

... j'obtiens 0 en sortie (la partie entière alors que la variable est pourtant bien de type float).
Est-ce que c'est une histoire de formatage de l'output?

Merci pour le coup de main.

1 réponse

vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 14
3 mars 2006 à 10:27
reel = 1.0/3.0;
Sinon c'est division entière qui est faite (ce qui donne 0), le cast étant fait après la division
3
Rejoignez-nous