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 :

double-string sans virgule


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Février 2011
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 5
    Par défaut double-string sans virgule
    salut ,
    je veux transformer mon double en un string sans le point càd:
    12354.054 ------------>12354054
    quel est la manière la plus économisé en ligne de code
    merci

  2. #2
    Rédacteur

    Avatar de Jean-Michel Ormes
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2007
    Messages
    1 838
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Services à domicile

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 838
    Par défaut
    Citation Envoyé par Patrick86 Voir le message
    salut ,
    je veux transformer mon double en un string sans le point càd:
    12354.054 ------------>12354054
    quel est la manière la plus économisé en ligne de code
    merci
    Salut,

    Essayes ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     
    String s = tonDouble.ToString();
     
    s = s.Replace(",","");

  3. #3
    Membre Expert
    Avatar de jbrasselet
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Mars 2006
    Messages
    1 022
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 022
    Par défaut
    Je pense qu'il sera en effet difficile de faire mieux

  4. #4
    Membre Expert Avatar de Guulh
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    2 160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2007
    Messages : 2 160
    Par défaut
    Citation Envoyé par jbrasselet Voir le message
    Je pense qu'il sera en effet difficile de faire mieux
    Oh que si, le code ne fonctionnant que si le séparateur décimal est la virgule, ce qui n'est pas le cas outre atlantique par exemple...
    Bon déjà, la méthode ToString de double, sans paramètre, risque de faire apparaitre des artefacts dûs à la faible précision du type double. 1.6d.ToString() peut renvoyer "1.6000000000000000001".
    Ensuite, comme je l'ai dit, la virgule n'est pas le séparateur décimal partout dans le monde.

    Donc une première solution serait la suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    CultureInfo culture = CultureInfo.InvariantCulture;
    string s = d.ToString(culture);
    s = s.Replace(cultureInfo.NumberFormat.CurrencyDecimalSeparator, "");

  5. #5
    Membre Expert
    Avatar de jbrasselet
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Mars 2006
    Messages
    1 022
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 022
    Par défaut
    Comme quoi aujourd'hui mon cerveau n'est pas réveillé

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 15/06/2006, 17h47
  2. Réponses: 10
    Dernier message: 04/05/2006, 23h55
  3. Conversion double => string
    Par alfonsebrown dans le forum C++
    Réponses: 2
    Dernier message: 18/04/2006, 15h56
  4. Type float sans virgule !!
    Par HULK dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 25/01/2006, 10h59
  5. [C#][debutant] tableau String sans donner la taille ?
    Par Sylk dans le forum Windows Forms
    Réponses: 4
    Dernier message: 29/11/2005, 20h42

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