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 à users+unsubscribe@fr.libreoffice.org 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
Context
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.