Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1916 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  [C#] convertir une chaîne String en Float

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C#] convertir une chaîne String en Float

n°422226
BonniePark​er
Posté le 10-06-2003 à 10:22:32  profilanswer
 

Bonjour à tous!
Il faut que je récupère une saisie d'un champ de texte (string) et que je le convertisse en float, mais je ne trouve pas de fonctions pour le faire.
Avez-vous une solution?

mood
Publicité
Posté le 10-06-2003 à 10:22:32  profilanswer
 

n°422228
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 10-06-2003 à 10:26:22  profilanswer
 

Regarde la classe Convert du namespace System. Y'a plein de méthodes statiques pour effectuer des conversions.


---------------
J'ai un string dans l'array (Paris Hilton)
n°422326
BonniePark​er
Posté le 10-06-2003 à 11:39:48  profilanswer
 

j'ai regardé mais rien trouvé encore, merci quand même.

n°422340
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 10-06-2003 à 11:50:04  profilanswer
 

Single.Parse(string);

n°422348
genesis
Posté le 10-06-2003 à 11:52:00  profilanswer
 

il ne me semble pas que tu puisse convertir en "float". l'equivalent le plus proche est le "double" auquel cas :
 

convert.ToDouble(ton_string)


 
EDIT : grilled et planted ! je connaissais pas "parse"  [:guts]


Message édité par genesis le 10-06-2003 à 11:53:31
n°422581
BonniePark​er
Posté le 10-06-2003 à 14:15:32  profilanswer
 

Je ne peux pas saisir de nombre à virgule dans mon champ de texte en faisant comme ça.
Merci quand même à tous  :hello:

n°422617
genesis
Posté le 10-06-2003 à 14:45:14  profilanswer
 

:??:  
 
pourquoi ?

n°422703
BonniePark​er
Posté le 10-06-2003 à 15:20:17  profilanswer
 

Il me génère une erreur par rapport au type Single certainement.
Mais j'ai trouvé une autre solution donc no soucy  ;)  

n°422813
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 10-06-2003 à 15:59:17  profilanswer
 

C'est quoi cette erreur pour le type Single :??:

n°423006
BonniePark​er
Posté le 10-06-2003 à 18:30:52  profilanswer
 

Il m'ouvre une fenêtre erreur dès que je lui met une virgule dans le champ de texte (j'ai aussi essayé avec un point et c'est pareil) message : "format de la chaîne d'entrée incorrect"
Bonne soirée à tous!

mood
Publicité
Posté le 10-06-2003 à 18:30:52  profilanswer
 

n°424173
HappyHarry
Posté le 11-06-2003 à 19:43:52  profilanswer
 

Code :
  1. float tonFloat;
  2. try
  3. {
  4. tonFloat = float.Parse(taChaine.Replace(",","." ));
  5. }
  6. catch(NumberFormatException ex)
  7. {
  8. //la chaine de caractere ne contient pas la representation d'un float
  9. }


 
et j'utiliserais plutot un decimal, enfin tout dépend de la précision recherchée


Message édité par HappyHarry le 11-06-2003 à 23:21:42
n°429035
BonniePark​er
Posté le 16-06-2003 à 12:23:26  profilanswer
 

thanks happy harry ;-)

n°441980
alknon
Posté le 27-06-2003 à 16:54:28  profilanswer
 

Double.Parse(mystring, System.Globalization.NumberStyles.AllowDecimalPoint);
 
regarde dans System.Globalization.NumberStyles pour voir toute les possibilités.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  [C#] convertir une chaîne String en Float

 

Sujets relatifs
convertir le -1 en vrai et le 0 en faux [Access 97][JS] rechercher dans une chaine
comparaison de chaineHash d'un string
variable - chaine de caractère[STL] class string et comparaison non case-sensitive
[C ANSI] conversion chaine de caractere <=> float ou doubleProbleme pour convertir en PDF
[PHP] Regexp : problème pour exclure une chaine 
Plus de sujets relatifs à : [C#] convertir une chaîne String en Float


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR