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 :

probleme lors de mes conversions


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Jean ZAY - Jarny
    Inscrit en
    Juin 2011
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Jean ZAY - Jarny
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2011
    Messages : 25
    Par défaut probleme lors de mes conversions
    Bonjour,

    je sollicite votre aide car j'ai un petit soucis.

    Mon cas est assez simple a expliquer,dans mon application j’extraie d'un fichier XML des prix (que j'écris directement dans un fichier texte, donc en "string").



    Mais j'aimerais additionner mes prix, donc je fais la conversion de cette facon:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Single.TryParse(Prix, out Cost);
    j'initalise les valeurs comme ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Dans la form Payer: 
     
    string Prix;
    float Cost = 0;
    public static float TotalCost = 0;
    Prix = String.Format(" {0}", el.Element("Cost").Value);
     
     
     
    Dans la form SuitePayer:
     
    string TotCost;

    donc apres je fais mon calcule de cette facon:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     TotalCost = TotalCost = Cost;

    aprés je reconverti en string pour pourvoir la mettre dans une textbox:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TotCost = Convert.ToString(Payer.TotalCost);
    Je tiens a préciser que mes valeurs son donner en décimale (mais avec un point et non une virgule)

  2. #2
    Membre émérite
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2007
    Messages
    693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 693
    Par défaut
    Bonjour,

    Si tu dis que tes nombres ont un point (comme en anglais) et non une virgule (comme en français), le Parse ne fonctionne pas à cause de la culture du poste qui doit probablement être en français sur ta machine.

    Donc l'idée est d'indiquer la culture à utiliser pour lire les données en utilisant cette surcharge. Généralement on utilise la culture invariante.

    Sinon pour ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TotCost = Convert.ToString(Payer.TotalCost);
    Ça ne serait pas plus simple de faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TotCost = Payer.TotalCost.ToString();

  3. #3
    Membre chevronné
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2009
    Messages
    317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Février 2009
    Messages : 317
    Par défaut
    En passant, je trouves très bizarre ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    TotalCost = TotalCost = Cost;
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    TotalCost += Cost;
    serait plus adapté

  4. #4
    Membre actif
    Homme Profil pro
    Jean ZAY - Jarny
    Inscrit en
    Juin 2011
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Jean ZAY - Jarny
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2011
    Messages : 25
    Par défaut
    Merci à vous mais toujours pareil ...

  5. #5
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    C'est ou que ca coince en fait? Y'a un message d'erreur?

  6. #6
    Membre actif
    Homme Profil pro
    Jean ZAY - Jarny
    Inscrit en
    Juin 2011
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Jean ZAY - Jarny
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2011
    Messages : 25
    Par défaut
    non aucun message d'erreur, juste que en finale ca me retourne 0

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2003] Probleme lors d'une conversion d'un fichier .xls vers .cvs
    Par la_pascaline dans le forum Macros et VBA Excel
    Réponses: 15
    Dernier message: 29/06/2010, 17h22
  2. Réponses: 4
    Dernier message: 30/07/2009, 22h46
  3. Réponses: 2
    Dernier message: 05/04/2009, 20h17
  4. probleme lors de la conception de mes pages web
    Par sws2008 dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 03/02/2009, 17h18
  5. probleme lors creation de mes applications
    Par touf_truc dans le forum C++Builder
    Réponses: 4
    Dernier message: 10/04/2007, 20h13

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