Bonsoir, A ma connaissance, il n'existe pas d'option pour cela. La norme OASIS ne donne comme contrainte que d'avoir le 2ième argument non nul.
Il se pose ensuite une question plus générale: Les nombres étant enregistrés en flottant avec un nombre limité de chiffre significatifs, les calculs ne sont jamais totalement exacts. La question est donc la suivante: Qui doit s'assurer que la précision voulue est la bonne ? Le logiciel ou l'utilisateur qui doit connaître ce problème quand il manipule de tels chiffres ? Je conviens volontiers qu'ici la réponse d'Excel est plus satisfaisante. Mais attention à ne pas trop compter sur le logiciel, en voici un exemple: Colonne A, entrer dans les cellules A1 à A3: =104^25 =104^25/391*391 =104^25/391*391+1000000000 Colonne B, dans les cellules B2 et B3 =A2-A1 =A3-A1 Le résultat est 0 dans les deux cas, ce qui pour B3 est manifestement faux ! Et ceci aussi bien avec Excel (2003) et LO (4.2.6) De là mon penchant pour répondre "utilisateur" à la question que j'ai posée. Ceci dit, je ne sais pas comment se fait le calcul en interne de la fonction MOD, mais il me paraîtrait plus logique d'avoir 0 comme résultat - que l'on obtient par la formule =104^25-ENT(104^25/391)*391) - ce résultat, même faux, serait plus susceptible d'attirer l'attention. Bonne soirée, Michel > -----Message d'origine----- > De : Loïc Evanno [mailto:[email protected]] > Envoyé : mardi 19 août 2014 18:01 > À : [email protected] > Objet : [fr-users] Précision des calculs dans Calc > > Bonsoir, > > j'ai demandé à Calc (version 4.3.1 de LibreOffice) de me calculer le > reste dans la division euclidienne de 104^25 par 391 en utilisant la > fonction mod ( =mod(104^25;391) ), le résultat affiché est 135, alors > que le résultat correct est 325. > > Excel renvoie #NOMBRE! pour indiquer qu'il ne sait pas faire le calcul. > > Y a-t-il quelque part une option qui permet d'avoir un message d'erreur > plutôt qu'une valeur fausse ? > > Merci. > > --- > Ce courrier électronique ne contient aucun virus ou logiciel malveillant > parce que la protection avast! Antivirus est active. > http://www.avast.com > > -- > 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 -- 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
