begin process at 2012 02 11 12:32:09
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C#

 > 

Système

 > 

Fichier & Disque

 > 

Conversion d'un string en double


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Conversion d'un string en double

mercredi 22 août 2007 à 11:25:55 | Conversion d'un string en double

yabiyou

Bonjour,


Une question de débutant...
J'ai un tableau de string (que j'ai récupérer en découpant un fichier grâce à votre aide). Je voudrais savoir quelle instruction utiliser pour convertir ces string en double. Mais données sont de la forme
-1.800030000e+002
-1.795860000e+002
-1.790640000e+002
J'ai essayer avec parse mais ça à pas l'air de marcher

val =

newString[taille];

double

d = Double.Parse(val[75].Split('=')[3]);val[75].Split('=')[3] vaut dans le tableau    -5.257466079e+001
mercredi 22 août 2007 à 11:32:37 | Re : Conversion d'un string en double

sebmafate

Membre Club Administrateur CodeS-SourceS
Essaye avec cette syntaxe :

Double.Parse( "1.790640000e+002", NumberStyles.AllowExponent);


Sébastien FERRAND (blog)
Consultant Indépendant
[Microsoft Visual C# MVP]
mercredi 22 août 2007 à 11:44:38 | Re : Conversion d'un string en double

yabiyou

Ca ne fonctionne pas...

string
t = "-5.257466079e+001";

double .Parse(t, NumberStyles .AllowExponent);

message d'erreur:
"Assurez vous que le format de vos argument de votre méthode est correct"

mercredi 22 août 2007 à 13:01:03 | Re : Conversion d'un string en double

MasterShadows

Réponse acceptée !
Oui lorsque je fait du xml, j'ai toujours ce genre de remarque...
Pour passer outre, change le -5.xxxxxxx en -5,xxxxxxxx
mercredi 22 août 2007 à 14:07:17 | Re : Conversion d'un string en double

yabiyou

En effet c'etait le problème

Par contre existe-il une instruction pour remplacer les points par des virgules?

mercredi 22 août 2007 à 14:22:01 | Re : Conversion d'un string en double

yabiyou

Merci pour les informations pour le dernier point j'ai trouvé:

string

t1 = "-5.257466079e+001";

string t3=t1.Replace('.', ',');
mercredi 22 août 2007 à 14:42:32 | Re : Conversion d'un string en double

yabiyou

et pour la conversion en de double en string:

double

d=Convert.ToDouble(t3);
mercredi 22 août 2007 à 22:26:51 | Re : Conversion d'un string en double

MasterShadows

oui en fait sur les ordis dont la config est fra, il faut utiliser , et pour les configs anglaises il faut le .
samedi 25 août 2007 à 12:18:52 | Re : Conversion d'un string en double

coq

Administrateur CodeS-SourceS
Salut,

Sinon simplement utiliser au "décodage" la culture de la source c'est pas plus mal.
Et si la source pouvait enregistrer en culture invariante ça ne serait pas plus mal.

Dans le cas du Xml, voir la classe XmlConvert.


/*
coq
MVP Visual C#
CoqBlog
*/


Cette discussion est classée dans : string, tableau, conversion, double, parse


Répondre à ce message

Sujets en rapport avec ce message

Conversion String->Double avec Split [ par bikini42 ] Bonjour à tous!Je vous écris car j'ai un petit souci de conversion de String en Double de données provenant d'un fichier *.CSV....Malgré toutes les in importer un tableau excel [ par manuweb_21 ] J'ai un fichier qui s'appelle: "conversiontable.txt" qui contient un tableau exporté de excel (:-> séparations = tabulations) il a cette forme: Argon Conversion de char[] ( C++ non managé ) vers un string ( C# ) [ par LUDINSKI ] Tout d'abord je m'excuse, je ne savais pas qu'il y avait un site spécial C# !!Voilà, il faut que je convertisse un tableau de char provenant du C++ ( Help conversion string en double [ par JCpp ] comment on convertir une chaine "string" en "double" avec visual studio .net c# ?exemple :string toto = "123.45";double titi = toto.??????????http://p Conversion string[,] depuis System.Array [ par el_teedee ] Bonjour, tout est dans le titre, je récupère un System.Array qui, par exemple est un tableau de string [5,3] : [1,1] [1,2][1,3]... [5,1] [5,2] [5,3] WP7 Conversion string / double [ par jihednond ] Je suis actuellement entrain de développer une application pour Windows Phone 7 (C#)qui consiste à lire à partir d'un fichier xml la latitude et la lo Salut! j'ai un tableau public string[] tab_lexmark = { "Impact", "Interact", "Pro", "S", "X", "Z" }; et ajouter un élément à ce tableau // j'en fait un autre plus grand string [] mon_tableau_en_plus_grand = new string [tab_lexmark.Length + 1]; / [ par adleni ] Salut! j'ai un tableau public string[] tab_lexmark = { "Impact", "Interact", "Pro", "S", "X", "Z" }; et ajouter un élément à ce tableau // j'en l'index se trouve en dehors des limites du tableau (débutant) [ par soft57 ] Bonjour, J'ai un TP à rendre, mais j'ai une erreur que je n'arrive vraiment pas à résoudre. Voici l'énoncé : [quote]Initialiser un tableau de 5 mot


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,510 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales