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 entierCode:
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 :D