Bonjour, voila j'ai un probleme lorsque je compile mon programme, la fonction floor() me renvoie "inf". Ca fait une heure que je cherche, je desesspere. Voici mon programme, ne faites pas attention à la boucle, ce n'est pas encore terminé....
void dichotomie(double a,double b, double precision)
{
double c,e;
int i=0;
double p;
p= floor(sqrt(2)/precision); // avec precision=0,1
printf("%lf \n\n ",p); // renvoi inf alors que je devrais avoir 14
do
{
c = (a+b)/2;
if( f(a)*f(c) <0 )
{
b=c; i++;
}
else
{
printf("impossible \n");
break;
}
e=floor (c/precision);
}while( e!=p);
printf("Nombre itérations : %d racine 2= %lf \n", i,c);
}


