Neooffice - Calc qui arrondi mes résultats.

Résolu/Fermé
vb - Modifié par vb le 10/02/2013 à 12:23
 vb - 10 févr. 2013 à 15:44
Bonjour,

Voilà mon problème. J'utilise Calc de Neooffice. J'ai une formule qui me donne un résultat genre "100,00" que j'ai mis en monétaire. Mais lorsque je fais ce calcul à la calculatrice, j'ai le résultat "100,05". Donc calc arrondi ce résultat, ce que je ne souhaite pas.

J'ai cherché dans toutes les options et je ne trouve pas l'origine du problème. Je précise qu'il n'y a pas d'arrondi dans mes formules.

Avez-vous une idée ?

Merci.
A voir également:

6 réponses

Chris 94 Messages postés 50978 Date d'inscription mardi 8 janvier 2008 Statut Modérateur Dernière intervention 17 février 2023 7 325
Modifié par Chris 94 le 10/02/2013 à 13:02
Bonjour,

Es-tu sûr que ce n'est pas ta calculette qui fait l'arrondi ?

Si l'opération est très simple, style "(2 x 49)+2", c'est assez étonnant. Par contre, si le résultat est celui d'une série assez longue de calculs sur des nombres plus ou moins tordus ( 19.798,732569 est ce que j'appelle un nombre... tordu), l'écart n'est pas impossible. Peux-tu donner un exemple de ces calculs ?

Les gens qui se battent peuvent perdre. Les gens qui ne se battent pas ont déjà perdu. (Bertolt BRECHT)
1
Oui, voici un exemple :
Je calcul un pourcentage de produits offerts, genre : 4 achetés, 3 offerts.

% offert :
Cellule A1 = 4
Cellule A2 = 3
Soit un total de pièces de :
Cellule A3 = A1+A2 --- Résultat : 7
Cellule A4 = ((A1/A3)-1)*-1 --- Résultat : 42,86 % (format de cellule en %)

Ensuite je calcule l'économie à l'unité pour le client. Si une pièce coûte 100 € et qu'il a 42,86% de remise ça fait :
Cellule A5 = 100 €
Cellule A6 = A5-(A5*A4) --- Résultat : 57,14 €

Puis je calcule le prix de combien il paiera pour 7 pièces :
Cellule A7 = A6*7 --- Résultat affiché par Calc : 400,00 € (alors que le vrai résultat est : 57,14 * 7 = 399,98 €).

Merci
0
Chris 94 Messages postés 50978 Date d'inscription mardi 8 janvier 2008 Statut Modérateur Dernière intervention 17 février 2023 7 325
10 févr. 2013 à 14:48
Bon...

Après avoir reproduit ton petit calcul dans NeoOffice, j'en arrive à la conclusion que c'est toi qui fait une erreur ou, plutôt, une omission sur un arrondi...

En A5, tu trouves 57,14 € qui sont en fait un arrondi au centime inférieur de 57,1429 ce que tu vérifies aisément en affectant 4 décimales à cette cellule.

Dans Neo et les autres, l'arrondi porte sur l'affichage. Beaucoup de décimales sont gardées en mémoire même si elles ne sont pas à l'écran.

Tu peux faire le test suivant :
en B5, tu entres à la main 57,14 
en B6 tu saisis  =B5*7 
tu retrouves cette différence de 2 centimes ;-)


0
ok, donc si par exemple le résultat réel est 399,9994 €, Calc arrondi à 400 € ?

Mais si dans ma cellule je fais apparaitre 4 chiffre après la virgule, je devrait bien trouver 399,9994 €, non ?
0
Chris 94 Messages postés 50978 Date d'inscription mardi 8 janvier 2008 Statut Modérateur Dernière intervention 17 février 2023 7 325
10 févr. 2013 à 15:15
Si, par exemple... oui. et si le résultat réel est 399,9949 l'affichage sera 399,99.

Modifie le format de A5 pour atteindre le maximum de décimales affichables (20, en fait). A5 devient :
                57,14285714285710000000
Tous les chiffres significatifs sont pris en compte... A la 4e décimale, Neo te montre un 9 parce que les 5e et 6e décimales sont 57 et ainsi de suite... Dans le calcul effectué, toutes les décimales, y compris celles qui sont "cachées", sont utilisées.

Autre test :
En A1 entre =100/3 [en affectant à A1 2 décimales]
en A2 entre =A1*3
Miracle ! tu obtiens 100

Maintenant :
En A1 saisis 33,33
en A2 laisse la même formule...
Rôôô ! résultat = 99,99

En fait dans le 2nd cas, A1 est inférieur de 0,00333333333333 par rapport au 1er cas. Vérification :
En A1, entre =100/3 avec 2 décimales affichées
en A2 saisis 33,33 avec 2 décimales affichées
en A3 fais =A1-A2 avec 20 décimales affichées
NB : ainsi, on s'aperçoit que Neo fait bien une erreur... Après la 14e décimale, on devrait toujours avoir des 3 ce qui n'est pas le cas. Ceci n'a pas d'incidence sauf sur des très grands nombres. Il y a peu de chance que cela perturbe tes résultats à moins de travailler en cosmologie ou dans la gestion des flux boursiers internationaux.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
C'est bien plus clair pour moi.

Merci pour ton aide
0
Chris 94 Messages postés 50978 Date d'inscription mardi 8 janvier 2008 Statut Modérateur Dernière intervention 17 février 2023 7 325
10 févr. 2013 à 15:23
De rien :-)

En conclusion, toujours se souvenir que nos chères machines (calculettes ou ordi) sont très sujettes aux erreurs. Il faut essayer d'anticiper le résultat du calcul sans leur faire confiance et regarder d'un oeil critique les résultats qu'elles fournissent..

Exemple : ne pas oublier que le produit de deux nombres qui se terminent par un 7 se termine forcément par un 9 ou que le résultat de la multiplication par un nombre pair d'un nombre terminé par 5 est toujours terminé par 0 ! Etc... Une faute de frappe est si vite arrivée qu'il est utile de repérer les anomalies.
0
cqfd ;-)
0