guy000
Messages postés24Date d'inscriptionlundi 11 août 2003StatutMembreDernière intervention 3 mai 2005
-
12 août 2004 à 10:56
cs_ITALIA
Messages postés2169Date d'inscriptionvendredi 20 avril 2001StatutMembreDernière intervention30 juin 2009
-
12 août 2004 à 11:42
bonjour a tous ,
voila j'ai un probleme ca devait arriver , je redoutais ce jour
voici donc l'explication de tous mes tourments:
j'ai un string que je veux convertir en double (le string est extrait d'un fichier)
je fais donc monDouble = cdbl(monstring)
ou bien monDouble = monstring
la conversion s'effectue bien pour les nombres entiers mais
tout ce complique lorsque ce sont des nombres decimaux que je
charge car tout dépend de la machine sur lequel le programme s'execute en effet:
si je fais monDouble = cdbl("1,2")
ca passe sur certaines machines
mais je peux aussi faire
monDouble = cdbl("1.2")
et la ca passe sur les machine ou la virgule ne passais pas
alors voila ma question.
Comment est ce que je peut faire?
si quelqu'un peut me dire comment faire pour savoir si le systeme courant utilise le point ou la virgule ou autre . en fin essayer de me donner votre avis sur la question
nebut
Messages postés49Date d'inscriptionlundi 30 juin 2003StatutMembreDernière intervention27 avril 2005 12 août 2004 à 11:15
si le point fonctionne toujours (je ne suis pas sûr d'avoir bien compris), le mieux serait de l'utiliser.
en gros avant ta conversion, tu recherches la présence d'une virgule, si c'est le cas tu y mets un point à la place