Mathc initiation/Fichiers c : c03g


Installer et compiler ces fichiers dans votre répertoire de travail.

Crystal Clear mimetype source c.png c03g.c
'
/* ------------------------------ */
/*  Save as :   c03g.c            */
/* ------------------------------ */
#include "x_a.h"
/* ------------------------------ */
int main(void)
{
double x = 16.0000;
double y = 16.0003;

 clrscrn();
             printf(" x =  %.4f   \n",x);
             printf(" y =  %.4f \n\n",y);

 if( x == y) printf(" x == y  \n\n"  );
 else        printf(" x != y  \n\n"  );

 printf(" Press return to continue\n");
 getchar();

 return 0;
}


Ici nous abordons le problème d'arrondi.

  • x = 16.0000
  • y = 16.0003

Pour un écolier ces deux valeurs sont considérées comme égales.

Pour le langage c naturellement, ellles sont différentes.


Exemple de sortie écran :

 x =  16.0000   
 y =  16.0003 

 x != y  

 Press return to continue