Neooffice - Calc qui arrondi mes résultats.
Résolu
vb
-
vb -
vb -
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.
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:
- Neooffice - Calc qui arrondi mes résultats.
- Resultats foot - Télécharger - Vie quotidienne
- Neooffice - Télécharger - Suite bureautique
- Lexer resultats - Télécharger - Sport
- Javascript arrondi ✓ - Forum Javascript
- Archives résultats bac 1998 ✓ - Forum Réseaux sociaux
6 réponses
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)
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)
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
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
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 :
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*7tu retrouves cette différence de 2 centimes ;-)
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 ?
Mais si dans ma cellule je fais apparaitre 4 chiffre après la virgule, je devrait bien trouver 399,9994 €, non ?
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 :
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.
Modifie le format de A5 pour atteindre le maximum de décimales affichables (20, en fait). A5 devient :
57,14285714285710000000Tous 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.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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.
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.