/*************************************************************************************************************************************/
/* */
/* T E S T D U ' for(...) ' F L O T T A N T : */
/* */
/* */
/* Author of '$xtc/test_for_flottant.01$c' : */
/* */
/* Jean-Francois COLONNA (LACTAMME, AAAAMMJJhhmmss). */
/* */
/*************************************************************************************************************************************/
#include "INCLUDES.01.I"
main()
{
double u;
double mu=+0.4,Mu=+0.5;
double pas;
pas = +0.050;
for (u=mu ; u <= Mu ; u=u+pas)
{
printf("pas=%f u=%f\n",pas,u);
/* La derniere valeur affichee est "u=0.500000". */
}
printf("\n");
pas = +0.025;
for (u=mu ; u <= Mu ; u=u+pas)
{
printf("pas=%f u=%f\n",pas,u);
/* La derniere valeur affichee est "u=0.475000". On notera que l'anomalie disparait si */
/* l'on ajoute une valeur superieure ou egale a 1.0e-16 a 'Mu'... */
}
}