Float

[Résolu]
Signaler
Messages postés
20
Date d'inscription
dimanche 2 janvier 2005
Statut
Membre
Dernière intervention
15 septembre 2006
-
Messages postés
6535
Date d'inscription
lundi 16 décembre 2002
Statut
Modérateur
Dernière intervention
22 août 2010
-
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

Messages postés
6535
Date d'inscription
lundi 16 décembre 2002
Statut
Modérateur
Dernière intervention
22 août 2010
9
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