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

Répondre à