Salut à tous,

Voici un simple code décrivant mon problème
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;
}
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

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