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


-- No virus found in this outgoing message. Checked by AVG Anti-Virus. Version: 7.0.300 / Virus Database: 266.1.0 - Release Date: 18/02/2005



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



Répondre à