On 2005-02-25 14:59:51 +0100, Jean-Baptiste FAURE wrote:
> Sauf erreur OOo est cod� en C++, donc je parie que les calculs de CALC 
> sont faits en virgule flottante avec des types "double" (8 octets sur 
> une machine 32 bits)

8 octets sur les 64 bits aussi: c'est standardis� (norme IEEE 754).
Enfin, le type double du C ne correspond pas forc�ment � la double
pr�cision IEEE, mais en pratique c'est tout le temps le cas sur les
machines qui supportent la norme IEEE 754 (i.e. toutes les machines
actuelles).

Je ne rentre pas dans les d�tails de la pr�cision �tendue (activ�e
sous Linux/x86). Ceux qui sont int�ress�s peuvent lire:

  http://www.vinc17.org/research/extended.fr.html

> soit 13 � 15 chiffres significatifs.

17.

> Je pense qu'on doit pouvoir trouver les d�tails de la repr�sentation 
> machine des nombres dans n'importe quel bon manuel de C ou de Fortran 
> d�di� au calcul num�rique. L'id�e gen�rale est toujours la m�me, une 
> puissance de 2 multipli�e par une combinaison lin�aire de puissances 
> n�gatives de 2 (la mantisse), mais les d�tails d�pendent des machines 
> (32bits, 64 bits, pentium, RISC, etc.), en particulier le nombre de bits 
> affect�s � la mantisse.

Comme je l'ai dit, c'est standard. Les op�rations arithm�tiques (+, -,
*, /) et la racine carr�e sont aussi standardis�es. Cependant, comme
je l'ai dit dans le message que je viens de poster, les op�rations
d'OpenOffice ne sont pas celles du processeur. OpenOffice fait des
choses en plus pour essayer de corriger les erreurs d'arrondi (sans
que ce soit garanti).

> La pr�cision obtenue sur le r�sultat final d�pend aussi beaucoup des 
> algorithmes utilis�s. Il y a plusieurs fa�ons de faire une division, 
> d'extraire une racine carr�e, de calculer une exponentiation, une 
> fonction trigonom�trique etc. Chacune a ses avantages et ses 
> inconv�nients en terme de pr�cision et de rapidit�.

Au niveau de la biblioth�que C, �a d�pend effectivement de la
plateforme (pour les fonctions non standardis�es). Cf

  http://www.vinc17.org/research/testlibm/index.fr.html

(� voir de pr�f�rence avec Mozilla, Firefox ou Opera, ou tout autre
navigateur ayant un bon support CSS).

-- 
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 à