Salut à tous,
Voici un simple code décrivant mon problème
Donc voilà j'ai besoin que le programme m'affiche 'Oui', cepetit problème de précision me donne des résultats catatrophique quant au programme en entier
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 #include<iostream> using namespace std; #include<math.h> int main() { double d(5.8121), As(0.770701),t; t=As/d; if(t*d-As==0) cout<<"Oui"<<endl; else cout<<"Non"<<endl;//car t*d-As=-1.11022e-016 cin.get(); cin.ignore(); return 0; }
PS: j'ai essayé 't=As./d' mais ça marche pas en C++, de meme j'ai augmenté la précision en définissant les variables comme étant des long double mais toujours le meme problème
Et merci d'avance pour vos réponse
Partager