Bonjour,

Le 08/12/2015 10:25, Marc a écrit :
> C'est la version 5.0. Mais le problème est le même sur les version
> antérieures.
> d'après une réponse de JBF c'est normal. Je le regrette, parce que
> 64bits devrait permettre une meilleure précision.

Non 64 bits ça ne permet pas d'avoir une meilleure précision sur les
nombres en virgule flottante, voir l'article de Wikipedia. C'est déjà de
la double précision.
Pour aller plus loin, on pourrait obliger l'utilisateur à typer ses
données. Par exemple en déclarant des cellules comme des nombres
entiers, on pourrait calculer correctement jusqu'à 2^63 si on accepte
les nombres entiers négatifs et 2^64 si on n'accepte que les nombres
entiers positifs.
Je dis bien typer et non formater. La différence c'est que si une
cellule est de type entier alors on ne peut y mettre que des fonctions
qui renvoient des nombres entiers. J'imagine déjà les hauts cris poussés
par la plupart des utilisateurs devant l'augmentation de la complexité
d'utilisation du tableur, complexité parfaitement inutile pour la
plupart des utilisations.

On pourrait aussi passer en quadruple précision (128 bits) ou faire les
calculs en python qui se débrouille sans typage des données numériques
mais là on perdra en performance.

Remarque : pour calculer correctement 2^64 on peut utiliser une console
python, ça marche très bien. Même avec 2^256 :
115792089237316195423570985008687907853269984665640564039457584007913129639936
(désolé, je n'ai pas vérifié).

Bonne journée
JBF

-- 
Seuls des formats ouverts peuvent assurer la pérennité de vos documents.
Disclaimer: my Internet Provider being located in France, each of our
exchanges over Internet will be scanned by French spying services.

-- 
Envoyez un mail à [email protected] pour savoir comment 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 à