Bonjour > Bonjour, > > je dirai que ce n'est pas un bug mais que c'est normal : le moins > unaire est prioritaire sur l'exponentiation, donc c'est -2 qu'on élève > à la puissance 4 et ça fait bien 16 et non -16 > Ou me gourre-je ? Non, mais oui. Si on pense à une expression comme -5^ 2+5^ 2, le bon sens comme tout ce qu'on a appris à l'école nous font voir que ça devrait donner 0 ; et c'est bien le cas tant avec une calculatrice, ou encore avec Matlab (http://godiche.ru/ordinateurs-et-logiciels/programmation/matlab/10376-matlab-priorit-des-oprateurs.html), Scilab, et même Visual Basic (dû à Microsoft comme Excel), voir ici : https://docs.microsoft.com/fr-fr/dotnet/visual-basic/language-reference/operators/operator-precedence L'erreur a sans doute été introduite dans une très ancienne version de Excel (97 ?) et il n'a pas été possible de s'en défaire ensuite.
Notez que cette bizarrerie a été traitée avec une certaine élégance dans le tableur gnumeric, qui va insérer des parenthèses "au vol" pour éviter l'ambiguité. -- Envoyez un mail à [email protected] pour vous désinscrire Les archives de la liste sont disponibles à https://listarchives.libreoffice.org/fr/users/ Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être supprimés
