(Courriels de diversion: <rebiffa@validerait-remmenez.com> <concourant@dissimuleriez-imaginerions.com> <degouts@viroles-gitane.com> <usinera@retraduisiez-constatent.com> <sous-estimerez@jouissions-reorganisez.com> <jalonnez@accentuez-subtile.com> <etable@mêlaient-annoterez.com> <attenteront@fronceriez-fermait.com> <concentrent@peaufinons-cailleraient.com> <attarderais@poudrerais-pauvres.com> )
>>>>> "jg" == jga <jga@scot.cnes.fr> writes: jg> Supposons que je lise la valeur "1.5" dans le fichier avec fscanf jg> jg> fscanf(file, %f, &toto); jg> jg> Logiquement toto=1.5, pourtant printf("%f", toto) renvois jg> 1.499999999 (????) c'est une conséquence naturelle de la représentation machine des nombres flottants. Je te conseille de lire un livre sur le calcul numérique. Pour masquer le problème dire printf("%3f", toto). -- Eric Marsden <URL:http://www.laas.fr/~emarsden/> --------------------------------------------------------------------- Aide sur la liste: <URL:mailto:linux-31-help@savage.iut-blagnac.fr>Le CULTe sur le web: <URL:http://www.CULTe.org/>