On 2005-03-02 22:37:53 +0100, Le Farfadet Spatial wrote: > Vincent Lefevre a �crit : > >Le but d'une arithm�tique en base 10 dans le tableur est d'�liminer > >les erreurs d'arrondi dues aux conversions base 2 <--> base 10. > >Certains manipulent des valeurs d�cimales, qui sont consid�r�es > >comme exactes (calculs financiers). > > C'est-�-dire que la principale cause d'erreur d'arrondi c'est la > perte du continu, qui est la cause de la perte des propri�t�es > alg�brique et �a, on ne peu rien y faire : un ordinateur est par > essence fini.
Le continu n'existe pas dans les calculs constructifs. > L'utilisation de la base 10 n'y change rien Si. Les donn�es sont entr�es en base 10 et consid�r�es comme exactes. Il se peut que le r�sultat soit exactement repr�sentable. Cf le test o� on part de 1 et on enl�ve 0.1 � chaque �tape. Il se peut aussi que le r�sultat ne soit pas exactement repr�sentable, mais que la r�gle d'arrondi soit bien sp�cifi�e; cf la r�gle de conversion des francs en euros. L� encore, une arithm�tique en base 10 peut simplifier les choses. > et le faible gain de pr�cision par ailleurs ne me semble pas valoir > la quantit� de travail (plusieurs millions de lignes de codes a > changer) ni la perte de performance qui ira de paire. Mieux vaut une perte de performance (AMHA pas significative dans le cadre d'un tableur) qu'un r�sultat incorrect. D'autre part, si c'est plusieurs millions de lignes de code � changer, alors OpenOffice a �t� �crit avec les pieds. Pas entendu parler de modularisation? -- Vincent Lef�vre <[EMAIL PROTECTED]> - Web: <http://www.vinc17.org/> 100% accessible validated (X)HTML - Blog: <http://www.vinc17.org/blog/> Work: CR INRIA - computer arithmetic / SPACES project at LORIA --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
