[vb.net] Problème de conversion de types (String ==> Double)
cs_steppenwolf
Messages postés84Date d'inscriptionjeudi 18 septembre 2003StatutMembreDernière intervention29 décembre 2006
-
3 juin 2005 à 14:04
cs_steppenwolf
Messages postés84Date d'inscriptionjeudi 18 septembre 2003StatutMembreDernière intervention29 décembre 2006
-
3 juin 2005 à 15:53
Salut !
J'ai un problème dans mon programme avec une conversion de type. J'extrais des données d'un fichier texte, puis je les affecte à des variables d'un module.
Dans mon module, j'ai déclaré un objet de type Double :
Public remise_client as Double
Ensuite, je lis mon fichier et je stocke les résultats dans un tableau, et à l'instruction :
Module.remise_client = CDbl(tab2(i))
ça plante !
tab2(i) est de type texte.
C'est peut-être un peu barbare de caster du texte en Double avec CDbl() mais je vois pas comment faire autrement...
Si quelqu'un a une solution...
Merci d'avance,
Alex
A voir également:
[vb.net] Problème de conversion de types (String ==> Double)
valtrase
Messages postés937Date d'inscriptionlundi 19 janvier 2004StatutMembreDernière intervention 9 mai 20223 3 juin 2005 à 15:36
Bé oui c'est normal, Mais si t'as une valeur avec un virgule ton Val ne va pas te renvoyer la bonne valeur val("12,50") te renvoi 12. Donc meiux vaut prevenir et faire un test et si t'as une virgule tu fais un replace. Ceci est aussi valable pour les deux méthodes ci-dessus
cs_dragon
Messages postés2336Date d'inscriptionsamedi 14 juillet 2001StatutMembreDernière intervention 5 mai 20096 3 juin 2005 à 15:53
en fait, c'est relatif a votre windows
¸a dépend des paramètre régionnaux, si c'est une virgule ou un point.
-------------------------------------------------
Dragon alias aussi Waxime mais bon, pas le gout de refaire un nouveau profil lol
-------------------------------------------------