Fonction math.pow

cs_ShayW Messages postés 3253 Date d'inscription jeudi 26 novembre 2009 Statut Membre Dernière intervention 3 décembre 2019 - 27 avril 2011 à 21:36
cs_ShayW Messages postés 3253 Date d'inscription jeudi 26 novembre 2009 Statut Membre Dernière intervention 3 décembre 2019 - 28 avril 2011 à 00:51
Bonjour à tous

Encore les math avec surprise

en math

-8^(1/3) (racine cubique de -8)
réponse -2
j'ai verifié aussi avec la calculatrice électronique aussi j'ai bien -2
mais
Dim str As Double
str = Math.Pow(-8, 1 / 3)


j'ai +infinit

3 réponses

cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 79
27 avril 2011 à 22:22
Salut

C'est surement dû au fait qu'il n'existe pas de racine de chiffres négatifs.
-2 est le négatif de la racine, rien de plus
-->
Dim Valeur As Double = -8
Dim Resultat As Double
Resultat = Math.Pow(Math.Abs(Valeur), (1 / 3)) * Math.Sign(Valeur)

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
[img]http://allproj
0
cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 79
27 avril 2011 à 22:23
En fait, ce n'est pas +Infini, mais "non numérique" que tu reçois.
0
cs_ShayW Messages postés 3253 Date d'inscription jeudi 26 novembre 2009 Statut Membre Dernière intervention 3 décembre 2019 57
28 avril 2011 à 00:51
Salut

ta réponse est bonne pour racine de nombre
impaire
par contre
Dim Valeur As Double = -8
Dim Resultat As Double
Resultat = Math.Pow(Math.Abs(Valeur), 2) * Math.Sign(Valeur)


donne -64 au lieu de 64

c'est bon je vais traffiquer quelque chose
ils auraient pu (chez microsoft) résoudre le problème
0
Rejoignez-nous