Division

superbrubu Messages postés 4 Date d'inscription jeudi 12 août 2004 Statut Membre Dernière intervention 15 octobre 2004 - 15 août 2004 à 14:55
cs_pjb Messages postés 19 Date d'inscription vendredi 13 août 2004 Statut Membre Dernière intervention 17 août 2004 - 15 août 2004 à 19:21
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
A voir également:

3 réponses

cs_djl Messages postés 3011 Date d'inscription jeudi 26 septembre 2002 Statut Membre Dernière intervention 27 novembre 2004 7
15 août 2004 à 15:22
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
0
superbrubu Messages postés 4 Date d'inscription jeudi 12 août 2004 Statut Membre Dernière intervention 15 octobre 2004
15 août 2004 à 15:57
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.
0
cs_pjb Messages postés 19 Date d'inscription vendredi 13 août 2004 Statut Membre Dernière intervention 17 août 2004
15 août 2004 à 19:21
sinon tu cast (quand t'as des variables surtout...) :
int x 3, y 6;
cout << (double)x/y;
0
Rejoignez-nous