Point ou virgule

Résolu
guy000 Messages postés 24 Date d'inscription lundi 11 août 2003 Statut Membre Dernière intervention 3 mai 2005 - 12 août 2004 à 10:56
cs_ITALIA Messages postés 2169 Date d'inscription vendredi 20 avril 2001 Statut Membre Dernière intervention 30 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

4 réponses

cs_ITALIA Messages postés 2169 Date d'inscription vendredi 20 avril 2001 Statut Membre Dernière intervention 30 juin 2009 9
12 août 2004 à 11:42
a peut prés même Post il y a 1 heure !!

-ICI-

It@li@
3
nebut Messages postés 49 Date d'inscription lundi 30 juin 2003 Statut Membre Dernière intervention 27 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

bonne prog à plus
nebut le miagiste
0
guy000 Messages postés 24 Date d'inscription lundi 11 août 2003 Statut Membre Dernière intervention 3 mai 2005
12 août 2004 à 11:33
non ca marche soit avec le point soit avec la virgule
0
ShadowWisp Messages postés 113 Date d'inscription jeudi 1 juillet 2004 Statut Membre Dernière intervention 25 août 2004 1
12 août 2004 à 11:39
*methode de bourrin*
dim separateur as string
separateur=mid$(cstr(1/3),2,1)

et apres tu utilises ton séparateur ^^

A.
0
Rejoignez-nous