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]

Répondre à