Difference between revisions of "FR/FAQ/Calc/116"

From Apache OpenOffice Wiki
< FR‎ | FAQ‎ | Calc
Jump to: navigation, search
(New page: == Lorsque je calcule <tt>- x^2</tt>, OOo calcule <tt>(-x)^2</tt>. Pourquoi ? == Lorsque l'on tape une formule du type : = - 10^2 le signe '''<tt>-</tt>''' n'est pas vu comme le symbole ...)
 
m (Ajout d'une catégorie. Paramètre de tri: Formules)
 
(One intermediate revision by one other user not shown)
Line 14: Line 14:
  
 
Les débats (en anglais) portant sur l'opportunité de corriger ce bogue sont dans [http://www.openoffice.org/issues/show_bug.cgi?id=66735 l'issue 66735].
 
Les débats (en anglais) portant sur l'opportunité de corriger ce bogue sont dans [http://www.openoffice.org/issues/show_bug.cgi?id=66735 l'issue 66735].
 +
 +
[[Category:FR/Documentation/FAQ/Calc|Formules]]

Latest revision as of 15:32, 5 May 2009

Lorsque je calcule - x^2, OOo calcule (-x)^2. Pourquoi ?

Lorsque l'on tape une formule du type :

= - 10^2

le signe - n'est pas vu comme le symbole de la soustraction, mais comme le signe du nombre 10. Ainsi OOo interprète la formule :

= (-10)^2

Le résultat semble faux d'un point de vue mathématique : du fait de la priorité des opérateurs, la puissance devrait être calculée avant la soustraction. OOo semble faire le contraire. La raison est que pour OOo, une soustraction est une opération binaire, qui nécessite deux valeurs, une à gauche et une à droite. S'il n'y a qu'une valeur à droite, alors le signe moins est l'opérateur unaire qui prend la priorité.

Pour éviter toute ambigüité, il est conseillé d'utiliser les parenthèses :

= - (10^2)

ou utiliser la fonction puissance :

= - PUISSANCE(10;2)

Les débats (en anglais) portant sur l'opportunité de corriger ce bogue sont dans l'issue 66735.

Personal tools