Division

Signaler
Messages postés
4
Date d'inscription
jeudi 12 août 2004
Statut
Membre
Dernière intervention
15 octobre 2004
-
Messages postés
19
Date d'inscription
vendredi 13 août 2004
Statut
Membre
Dernière intervention
17 août 2004
-
Bonjour tout le monde, je suis débutant dans la programmation du C++ et j'ai un petit problème: Je fais un programme permettant le calcul d'angles ou de côtés dans un triangle avec le sinus le cosinus et la tangante, mais voila:

Quand j'essai d'effectuer une division (exemple: en faisant cout<< 3/6 ;) , le resultat est toujour 0.
Pourquoi ?

Merci d'avance pour vos réponses

3 réponses

Messages postés
3011
Date d'inscription
jeudi 26 septembre 2002
Statut
Membre
Dernière intervention
27 novembre 2004
8
parce que c'est une division entiere, il faut que l'une des 2 operandes soit reelles

cout << 3.0 / 6;

en c/c++, le compilo fait ce que tu lui dit de faire
Messages postés
4
Date d'inscription
jeudi 12 août 2004
Statut
Membre
Dernière intervention
15 octobre 2004

Merci beaucoup ta réponse était la bonne. Comme je vous l'ai dit je suis débutant, je n'ai pas encor tous les réflexes à avoir lors de probleme comme celui la.
Messages postés
19
Date d'inscription
vendredi 13 août 2004
Statut
Membre
Dernière intervention
17 août 2004

sinon tu cast (quand t'as des variables surtout...) :
int x 3, y 6;
cout << (double)x/y;