- postulatNiveau 7
Bonjour à tous,
Je rencontre un problème avec mon tableur LibreOffice (voir l'image en dessous).
Lorsque la largeur de ma colonne B est trop importante, le résultat du calcul tout simple 18,2-18 (A2-18) n'est pas 0,2 mais 0,19999999999999999999.
Comment pourrais-je régler le problème (sans toucher à la largeur de ma colonne) ?
Merci !
Je rencontre un problème avec mon tableur LibreOffice (voir l'image en dessous).
Lorsque la largeur de ma colonne B est trop importante, le résultat du calcul tout simple 18,2-18 (A2-18) n'est pas 0,2 mais 0,19999999999999999999.
Comment pourrais-je régler le problème (sans toucher à la largeur de ma colonne) ?
Merci !
- User21467Niveau 5
Dans le même registre de logiciel, je te conseille plutôt LibreOffice.
De la bricole, mais ça devrait fonctionner: ARRONDI(TAVARIABLE, 1) dans la cellule concernée. (lien)
De la bricole, mais ça devrait fonctionner: ARRONDI(TAVARIABLE, 1) dans la cellule concernée. (lien)
- postulatNiveau 7
Je dis des bêtises, j'utilise bien LibreOffice !
Oui, merci, la solution marche mais j'aimerais bien comprendre comment raisonne LibreOffice pour résoudre le problème sans bricoler comme tu dis !
Oui, merci, la solution marche mais j'aimerais bien comprendre comment raisonne LibreOffice pour résoudre le problème sans bricoler comme tu dis !
- User21467Niveau 5
Si quelqu'un a + d'infos sur ce bug, je suis preneur aussi! Il m'est déjà arrivé d'avoir le même problème
- CortezTheKillerNiveau 5
Représentation des réels en flottants dans une machine informatique non ?
Python 3.6.0 |Anaconda 4.3.1 (64-bit)| (default, Dec 23 2016, 11:57:41) on Windows (64 bits).
This is the Pyzo interpreter with integrated event loop for PYQT5.
Type 'help' for help, type '?' for a list of *magic* commands.
>>> 18.2-18
0.1999999999999993
Python 3.6.0 |Anaconda 4.3.1 (64-bit)| (default, Dec 23 2016, 11:57:41) on Windows (64 bits).
This is the Pyzo interpreter with integrated event loop for PYQT5.
Type 'help' for help, type '?' for a list of *magic* commands.
>>> 18.2-18
0.1999999999999993
- ycombeMonarque
Si tu veux une représentation sous forme décimale d'un nombre quoi n'est pas décimal, tu es obligé d'arrondir et donc de fausser les calculs. Remplace décimal par binaire et tu as une première explication de ton problème. Ajoute la représentation des nombres à virgule sous forme de flottants, i.e. mantisse et exposant, avec nombre de chiffres significatifs fixe et tu as l'explication complète.zarkoffe a écrit:Si quelqu'un a + d'infos sur ce bug, je suis preneur aussi! Il m'est déjà arrivé d'avoir le même problème
_________________
Assurbanipal: "Passant, mange, bois, divertis-toi ; tout le reste n’est rien".
Franck Ramus : "Les sciences de l'éducation à la française se font fort de produire un discours savant sur l'éducation, mais ce serait visiblement trop leur demander que de mettre leur discours à l'épreuve des faits".
- postulatNiveau 7
Merci à tous les deux pour vos explications !
Y a-t-il un moyen de remédier au problème (je suis plus terre-à-terre) ?
Y a-t-il un moyen de remédier au problème (je suis plus terre-à-terre) ?
- ycombeMonarque
Débrouille-toi pour faire des calculs avec des entiers (en changeant d'unités par exemple). Ou utilise le truc des arrondis.postulat a écrit:Merci à tous les deux pour vos explications !
Y a-t-il un moyen de remédier au problème (je suis plus terre-à-terre) ?
_________________
Assurbanipal: "Passant, mange, bois, divertis-toi ; tout le reste n’est rien".
Franck Ramus : "Les sciences de l'éducation à la française se font fort de produire un discours savant sur l'éducation, mais ce serait visiblement trop leur demander que de mettre leur discours à l'épreuve des faits".
- CortezTheKillerNiveau 5
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum