diablosv
Messages postés118Date d'inscriptiondimanche 22 octobre 2000StatutMembreDernière intervention26 février 2014
-
28 juin 2008 à 15:40
daluche
Messages postés1Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention19 mai 2011
-
19 mai 2011 à 11:14
Bonjour
j'aimerais savoir si il existe une fonction pour retourner la valeur d'un nombre qui contient un exposant.
Kevin.Ory
Messages postés840Date d'inscriptionmercredi 22 octobre 2003StatutMembreDernière intervention 7 janvier 200911 28 juin 2008 à 21:26
"marche nickel sur les exposant positif mais pas sur les negatifs ???."
Ah bon? Chez moi ça fonctionne:
Dim val As Double = "1.12398E-04"
MsgBox(val)
Ceci affiche "0.000112398"
"je savais pas qu'on pouvait transferer une chaine dans un double et que la conversion se faisait toute seule"
A condition que le format soit correct.
Dim val As Double = "1.12398 E-04" ne fonctionne pas (espace avant le E)
Dim val As Double = "1,12398E-04" ne fonctionne pas (virgule à la place du point)
Kevin.Ory
Messages postés840Date d'inscriptionmercredi 22 octobre 2003StatutMembreDernière intervention 7 janvier 200911 29 juin 2008 à 22:20
Encore faut-il voir ce que tu appels "ne fonctionne pas". Ca fonctionne très bien, seulement le résultat est affiché avec un exposant, ce qui est absolument normal. La fonction ToString essai de représenter le nombres avec une chaine la plus courte possible (je pense):
"6.71756E-06" est plus court que "0.00000671756", donc il affiche la 1ère solution.
Si tu ne veux pas utiliser l'affichage automatique, il faudra spécifier le format toi même. Pour ça, regarde mon 1er message