Fonction math.pow

Signaler
Messages postés
3258
Date d'inscription
jeudi 26 novembre 2009
Statut
Membre
Dernière intervention
3 décembre 2019
-
Messages postés
3258
Date d'inscription
jeudi 26 novembre 2009
Statut
Membre
Dernière intervention
3 décembre 2019
-
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

Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
74
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
Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
74
En fait, ce n'est pas +Infini, mais "non numérique" que tu reçois.
Messages postés
3258
Date d'inscription
jeudi 26 novembre 2009
Statut
Membre
Dernière intervention
3 décembre 2019
50
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