A number can be negative only if exponent is an integer value.
The required number argument is a Double or any valid numeric expression greater than zero .
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionMsgBox -4 ^ 0.5
MsgBox (-4) ^ 0.5
Pani ploblem
Les mathématiciens ont été amenés à définir la racine carrée d'un nombre négatif, ce qui a conduit à l'avènement des nombres complexes. L'extraction d'une racine carrée était la cinquième « opération classique », elle est aussi perçue comme une fonction.
nombres complexes
Attention à ne pas recommencer la même erreur qu'il y a deux ans, hein ... (juste pour le cas où)
VB a simplement choisi de traiter comme il traite.
On pourrait bien évidemment compléter VB, tant pour les cas de racines impaires entières, que pour les cas de racines "doubles" (par exemple : - 2 est, comme +2, la racine carrée de 4 ).
Mais il faut en avoir réellement besoin et il faudrait également, alors, des expressions conditionnelles (racine impaire entière à traiter différemment des racines paires) et des gestions d'erreurs !.
avec la calculatrice (-8)^(1/3) donne -2
avec le pc une erreur
et
(-8)^(2/3) ((-8)^2)^(1/3) 4
avec la calculatrice j'ai une erreur
avec le pc une erreur
Tiens, si je la propose en snippet ?
Salut us_30
Tu avais dit une fois que tu ferais une calculatrice
Comme je l'avais un peu écrit sur le forum, je ferais une calculatrice !! Chouette encore une ! (si c'est la 10 000ième, j'espère que je vais gagner un prix ? )