Bonjour,

On 2005-02-27 08:48:07 +0100, i_manuel wrote:
> >>>Dans le m�me genre, une activit� qui m'�tais d�j� arriv�e en cours 
> >>>:
> >>>Cellule A1, inscrire : "-1"
> >>>Cellule A2, inscrire : "= A1 + 0,1"
> >>>Recopier la cellule A2 vers le bas et observer ...

Je ne connais pas bien les tableurs. Quel est l'effet de recopier une
cellule vers le bas?

> >Avec OpenOffice 1.1.0 sous LInux je n'ai aucune probl�me avec le second
> >"bogue". ? ?
> >J'obtiens clairement 0.... (m�me en testant avec 0,01 au lieu de
> >0,1)...

Je ne vois pas bien pourquoi on obtiendrait 0 (cf ma question ci-dessus).
Intuitivement, on devrait obtenir environ -0,9.

> le bogue est obtenu sous Excel, sous Appleworks, sous Ooo 1.1.3 mac os X
> 
> il tient au fait qu'apparemment l'ordinateur code tous les nombres en 
> binaires.

Je ne sais pas quel est le bug exactement, mais probablement...
� ce propos, cf l'enfilade "[CALC] Calculs impr�cis".

> les calculatrices usuelles employ�es dans l'enseignemetn ne connaissent 
> ce bogue que pour les nombres non d�cimaux car elles codent les nombre 
> non pas en base 2 mais en bas 10 en consacrant 4 bits (un demi octet 
> donc) � qhaque d�cimale. Elles boguerons pas exemple pour 1/7 mais pas 
> pour 0,1 ni pour 0,01 (avec la deuxi�me proc�dure)

C'est la raison pour laquelle Maple calcule en base 10 pour les nombres
� virgule flottante, mais cela se traduit par une perte de rapidit�.

> je voulais avoir la confirmation des propos de ce colisiter selon qui 
> Ooo 1.1.0 sous Linux ne pr�sente pas le bogue
> si c'est vrai cela signifierait il que linux ne g�re pas les nombres
> en binaire�?

Si, mais Linux/x86 configure le processeur en mode pr�cision �tendue:
les calculs sont effectu�s par le processeur avec 64 bits de pr�cision
(et non 53), et les valeurs sont arrondies � 53 bits de pr�cision lors
du stockage en m�moire uniquement. Cela peut donner l'impression d'un
calcul plus pr�cis (c'est probablement vrai en g�n�ral), mais cette
pr�cision n'est pas contr�l�e, et ce choix peut faire appara�tre des
bugs, pose des probl�mes de portabilit� et d'impl�mentation de normes
(Java, Javascript...).

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