CALC : bug formule commençant par - suivi d'une puissance ^

Bonjour
Un collègue signale que =-A1^2 ne donne pas -25 mais 25 si dans A1 on met 5 !
Par contre =0-A1^2 donne la bonne réponse ! Comme =nombre-A1^2

Nous travaillons avec des LOo 6.
La version 7 corrige-t-elle cela ?
(pas installée encore car problème d’affichage des menus et textes de l’interface lors d’un premier essai)

Cordialement,
E.Ostenne (Keops)

Bonjour @Keops62, bonjour @pierrelouis

Les règles de préséance des opérations indiquent que les élévations en puissance sont prioritaires sur les additions et soustractions. Donc =-A1^2 devrait équivaloir à =-(A1^2) et fournir -25.

LO7.0.1.2 fournit le même résultat.

Je ne sais pas fouiller dans les rapports de bogues.

Cordialement, Michel

bonjour
en mathématique
(-3)* (-3) donne toujours un nombre positif !
(-3)(-3)(-3) = nombre négatif !
voir cours de Maths niveau 4ème!

Certes mais les règles vues en 5e er 4e font que -5^2 vaut pour -(5^2) donc -25
sinon il faut mettre des parenthèses et écrire (-5)^2 qui fait bien 25 :
-5^2=-25 doit être cohérent avec 0-5^2=-25 sinon c’est le bazar comme on le constate ici.
Les calculatrices respectent cette règle mathématique et certaines ont même encore la touche de signe +/- pour permettre l’écriture du - en début de calcul, avec ajout de parenthèses parfois pour lever les confusions possibles.
Dans le tableur on n’a que le - pour la soustraction, le signe de négatif et la prise de l’opposé.
Donc retour au post initial : -A1^2 devrait donner le même résultat que -(A1^2).

Une collègue signale que MS Excel 2019 fait la même erreur.
Peut-être un vieux bug et les tableurs continuent de le propager par compatibilité ?

Bonjour,
En l’occurence ce n’est pas un bug… L’écriture -5^2 est une convention d’abréviation de la fonction PUISSANCE(). cf. le support.microsoft … Et PUISSANCE(-5;2) = -5 * -5 = 25 ! comme l’écrit PierreLouis.
Excel donne bien la même solution !
Si on parle de convention d’abréviation de la fonction PUISSANCE(), les règles de préséance des opérations ne sont donc pas violées…(-5^2 est bien égal à 25, et si A1 = -5, =0-A1^2 est bien égal à -25!)
Cordialement

Bonjour

Le support M$ indique que ^ peut être utilisé à la place la fonction PUISSANCE,
mais ne précise en effet pas qu’il assume les règles mathématiques qui en découlent !
A l’usager de le faire … Dommage pour un logiciel de calcul numérique.

Mais bon, c’est M$ qui décide donc on dira que pour des raisons de compatibilité de position dominante, il faut s’y plier et utiliser préférentiellement la fonction PUISSANCE plutôt que l’écriture avec ^.
(à la limite il vaudrait mieux supprimer le support de ^)

Merci pour vos réponses !