nombre avec un exposant dans une cellule

Bonjour
Est-ce que c'est possible d'afficher un nombre avec un exposant dans une
cellule ?
Merci d'avance.

Bonjour

Oui
mais 2e5 = 25

Désolé

Bonne journée

Bonjour,
Oui bien sûr c'est possible, mais :
=2^5
donne 32 (= 2 multiplié par lui-même 5 fois)
tandis que
=2e5
donne 200000 (2 fois 10 puissance 5).

Mais attention : la formule
=-A1^A2
qui devrait donner l'opposé de A1 élevé à la puissance A2
ne renvoie pas toujours ce que l'on attend ; si par exemple A1 vaut 2 et
A2 vaut 4, on s'attendrait à trouver -16  comme réponse mais c'est 16
qui s'affiche.
Explication : c'est un bug d'Excel qu'il a fallu introduire dans LO pour
"maintenir la compatibilité du modèle de calcul" (sic) !!

Si l'idée est seulement d'afficher quelque chose comme 10² et pas de
faire des calculs dessus, il faut, dans la barre de formule sélectionner
le nombre et, soit dans les Propriétés du Volet latéral, soit dans
Format > Caractères, le passer en exposant. Mais ça transformera le
nombre en texte et il sera impossible de faire des calculs dessus.

Dans ce cas-là on affiche le résultat il me semble, pas le nombre avec
son exposant.

Et 2^5 affiche bien 5 comme exposant, en transformant le nombre en
texte, quand 2^35 ne passe que le 3 en exposant et transforme aussi le
nombre en texte.

Ceci m'a étonné j'ai donc fait l'essai mais je ne reproduis pas ce " bug "

Ma configuration : Version: 6.0.2.1
Build ID: 1:6.0.2~rc1-0ubuntu0.16.04.1~lo1
Threads CPU : 4; OS : Linux 4.10; UI Render : par défaut; VCL: gtk2;
Locale : fr-FR (fr_FR.UTF-8); Calc: group

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 ?

Et on peut même avoir un nombre supérieur à 9 en exposant pour peu que
l'on tape l'accent circonflexe devant chacun 10^3^4^6, mais ça n'est que
de l'affichage et donc du texte et pas un nombre. Et ça fonctionne aussi
sous Writer mais le résultat est moins élégant que quand on passe le
nombre en exposant..

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é.

Le problème est de savoir si l'on a un moins unaire, un opérateur, et s'il s'applique à une expression ou au chiffre qui suit (donc un nombre négatif) :
 est-ce que -5 est un entier relatif ou non....
Au lycée quand on me demandait -1 au carré il fallait répondre 1 et pas -1, ce qui permettait d'introduire les imaginaires...
Par exemple, Mathlab parle d'expression , pas de valeur, ça fait une différence.
donc si -2^4  correspond à -2 à la puissance 4 soit -2*-2*-2*-2, moins par moins ça fait plus donc ça fait

dans l'exemple -2^2+5^2 ça fait
-5^2 =-5*-5=25
puis 5^2=25
25+25=50
donc -5^2+5^2 =50 ...

Bref, je ne pense pas que ce soit si évident que ça

Tout ça ce n'est pas pour chipoter mais si les ordinateurs appliquent des règles humaines et qu'on ne connait pas ces règles, on risque d'avoir des surprises..

De l'influence des machines sur les règles de base ..
Un peu comme le problème des majuscules accentuées... : la plupart des traitements de texte refusent les majuscules accentuées alors que en français elles sont tout à fait acceptables et acceptées par l'académie française..

Après quelques recherches, je m'aperçois qu'il n'y a pas de règle générale à ce niveau là : suivant les langages, les traitements différent.; Sans doute une question d'implémentation de l'exponentiation..
Même avec la calculatrice Windows : 5 +/- x2 donne 25 .. ça dépend aussi des calculatrices...

M'enfin, bon, pas grave... :wink: