Bonjour,

Le 17/07/2017 à 17:18, Alex a écrit :
bonjour
mon titre n'est peut etre pas assez explicite mais voila
j'ai un tableau:
          A
1  |  2.40
2 |  =somme(A3/1.055)    SOIT 2.61
3 | 2.75

lorsque je fais
=SOMME((A2-A1)/(A2))    le résultat retourné est 0.793 alors que google
sheets me donne 0.0804
et à la main (calculatrice hein :P ) le résultat est aussi 0.0804

pourquoi donc libreoffice me donne 0.793
alors que si je fais directement =SOMME((0.21)/(A2)) le résultat est bon
(0.0804)

histoire de priorité des signes ? le /1.055 semble gêné libreoffice...

Euh... pourquoi diable toutes ces fonctions SOMME() qui semblent ne servir à rien ? Votre raisonnement me semble embrouillé...

Que cherchez vous à obtenir ?


En outre, la remarque de Lutch est très pertinente : en matière de nombres réels (nombres décimaux), attention à ce que vous voyez (la mise en forme) et à ce avec quoi que le logiciel calcule (les nombres en mémoire). Vous comprenez bien que la mémoire de l'ordinateur stockant des données *binaires*, il n'est pas possible de représenter tous les nombres réels de façon exacte. De fait des approximations sont réalisées et vous pouvez en être la victime. Victime consentante dans la mesure où vous ne prenez pas les précautions de rigueur (voir les fonctions ARRONDI(), ENT() et TRONQUE()).


Si vous répondez, merci de penser à utiliser la fonction "répondre à tous" de votre logiciel de courrier électronique de façon que la liste reçoive une copie de votre réponse.

Bien cordialement,
--
Jean-Francois Nifenecker, Bordeaux


--
Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés

Répondre à