Date: prev next · Thread: first prev next last
2018 Archives by date, by thread · List index


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.