Le 20/02/2005 07:26, Marie jo KOPP CASTINEL a �crit :

Bonjour,

Francis Wintzenrieth a �crit :

christianwtd a �crit :

Bonsoir � tous,

Grand calme sur le forum ce soir...

A propos de la pr�cision des calculs dans Calc. Je vous signale un cas qui peux �tre source d'erreurs.

En A1, une valeur 123456,78
En B1, j'extraie la partie d�cimale pour en faire une valeur enti�re avec la formule =(A1-ENT(A1))*100
J'obtiens logiquement 78
Exact ? Non, erreur ! Pour vous en persuader, en C1, entrons =ENT(B1) et � ce moment, nous obtenons 77 et non 78.


Pourquoi ?
Impr�cision du calcul. Pour vous en convaincre, il suffit d'aller en B1, clic droit, Formater les cellules, Nombres.
Dans D�cimales, augmentez le nombre, jusqu'� 10 et plus : surprise !


Comment contourner le probl�me ?
En B1, il faut faire :
=ARRONDI((A1-ENT(A1))*100;0)

Dernier d�tail, plus le nombre est important, plus la probalit� d'erreur augmente.

Voila, c'�tait pour faire avancer le schmilblic :-)



- Bon alors, est-ce que le schimili, scmhilecbil, schimbiliec est-il reproductible dans un autre tableur ?
- Oui monsieur : � quel tableur pensez-vous ?
- Ben � celui qui ne serait pas si excellent que �a puisqu'il commet la m�me erreur (dans son mill�sime 2000)


Bon �a fera pas avancer le schmilblic mais �a mettra un peu d'animation sur la liste !


Il ne s'agit pas d'une erreur mais de quelque chose de g�r� dans les 2 tableurs. Par d�faut, ils calculent avec 8 d�cimales
Pour Ooo, Outils/option
Tableur / calcul cocher "Exactitude comme affich�"
Cette option devrait d'ailleur �tre coch�e par d�faut pour les personnes qui utilisent les tableurs pour faire de la gestion.


D�sol�e, j'ai cass� l'animation ;-)

Marie jo


Attention, il faut utiliser cette option avec pr�caution et, � mon avis, seulement quand il y en a besoin. Sur un autre calcul qui n'a rien � voir (aire comprise entre un cercle et une corde) j'obtiens un �cart de plus de 10% avec 4 calculs interm�diaires.
Je pense que le probl�me d'origine tient plus � une utilisation inadapt�e de la fonction partie enti�re qui fait une troncature (plus grand entier inf�rieur) au lieu d'un arrondi (entier le plus proche).


Autre remarques, si au lieu de 78 ou prend 72 la formule originale fonctionne bien estimation par exc�s), si on prend -123456,78 elle donne 22 (soit 100-78 car la partie enti�re de -123456,78 est -123457), avec l'arrondi aussi ...


--
Jean-Baptiste FAURE Cemagref - Unit� de Recherche Hydrologie-Hydraulique
Tel: 04 72 20 87 76 - Fax: 04 78 47 78 75 - Web: http://www.lyon.cemagref.fr
Cemagref-Lyon 3bis, quai Chauveau C.P.220 69336 Lyon cedex09 FRANCE



--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



Répondre à