IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Conversion string en float


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2007
    Messages : 50
    Par défaut Conversion string en float
    salut

    je voudrais savoir comment convertir une chaïne du type "1.2356" en float ou équivalent (car c'est pour ensuite l'insérer dans une base de données et faire des calculs).

    merci

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    700
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2005
    Messages : 700
    Par défaut
    les TryParse() de tous les types sont good pour ca (tu tests en meme temps la possibilitée)

    dans le genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    string strNumber = "1.32556";
    float fOut;
    if( float.TryParse( strNumber, out fOut ) )
    {
    //good
    Console.Write( fOut.ToString() );
    }
    else
    {
    //bad
    }

  3. #3
    Rédacteur
    Avatar de Neitsa
    Homme Profil pro
    Chercheur sécurité informatique
    Inscrit en
    Octobre 2003
    Messages
    1 041
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chercheur sécurité informatique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 041
    Par défaut
    Bonjour,

    ou sinon : System.Convert.ToSingle()

    Mais mieux vaut privilégier la méthode donnée par Chubyone qui évite d'avoir à faire des try / catch dans tous les sens...

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2007
    Messages : 50
    Par défaut
    j'ai essayé les deux, et ça me met comme quoi ça ne peut pas convertir.
    Ma valeur de départ provient d'un textbox asp.net

  5. #5
    Rédacteur
    Avatar de Neitsa
    Homme Profil pro
    Chercheur sécurité informatique
    Inscrit en
    Octobre 2003
    Messages
    1 041
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chercheur sécurité informatique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 041
    Par défaut
    C'est dépendant de la culture associée (i.e "localisation" de l'application). Par exemple pour les pays francophones, c'est un virgule et non un point(requis pour les cultures anglophones).

    Essaye avec la surcharge adéquate :

    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    float.TryParse(strNumber, NumberStyles.Any, CultureInfo.InvariantCulture.NumberFormat, out fOut);

    Sinon, localise ton application ou le thread en charge du calcul.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2007
    Messages : 50
    Par défaut
    je vais essayer ça. Juste pour info, dans ma textbox, je n'ai autorisé que les chiffres et le point

Discussions similaires

  1. Probleme de conversion string to float
    Par cagli dans le forum Objective-C
    Réponses: 4
    Dernier message: 15/05/2013, 14h38
  2. Conversion String en Float (Flottant avec point)
    Par kracter56 dans le forum Débuter
    Réponses: 3
    Dernier message: 31/05/2012, 13h47
  3. Conversion string to Float (deux numero après la virgule)
    Par abbd dans le forum Windows Forms
    Réponses: 1
    Dernier message: 16/02/2009, 01h02
  4. tentative conversion string vers float
    Par firemax dans le forum C
    Réponses: 10
    Dernier message: 21/08/2007, 17h42
  5. Problème de conversion String en Float avec JTable
    Par dumasan dans le forum Composants
    Réponses: 4
    Dernier message: 23/04/2007, 11h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo