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

Windows Forms Discussion :

[VB.NET] Séparateur de milliers


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Mars 2005
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 4
    Par défaut [VB.NET] Séparateur de milliers
    Bonjour,

    Je récupère des nombres dans une requête pour les afficher dans une base de données pour les afficher ensuite dans des label (j'ai choisi les label pour un souci de présentation).

    Mon soucis, c'est que les nombres ne sont pas formatés comme je voudrais... pas de séparateurs de milliers et une quantité de chiffres après la virgule...

    Les chiffres après la virgule, c'est bon, je passe par la méthode Round du format Decimal.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Decimal.Round(New Decimal(totalA), 2)
    Mais je ne vois vraiment pas comment faire pour lui demander de mettre un séparateur de milliers et l'aide en ligne de la MSDN ne m'avance pas beaucoup.

    Merci de votre attention

  2. #2
    Membre Expert
    Avatar de freddyboy
    Homme Profil pro
    Architecte technique
    Inscrit en
    Novembre 2003
    Messages
    810
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Novembre 2003
    Messages : 810
    Par défaut
    et avec System.Globalization.NumberFormatInfo c'est pas possible par hasard, formater comme les americains ?

    @+

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Août 2003
    Messages
    835
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2003
    Messages : 835
    Par défaut
    Salut,

    A mon avis la solution est plutot dans le String.Format. Il suffit juste de formater la chaine comme il faut...

    float MonNombre = 11000.4567f;
    string Resultat = MonNombre.ToString("### ### ###.##");

    Resultat devrait contenir : 11 000.46

    (note qu'il n'y a meme pas besoin de passer par l'étape de Round)

  4. #4
    Futur Membre du Club
    Inscrit en
    Mars 2005
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 4
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    'dans l'espace de nom
    Imports System.Globalization
     
    'dans la classe
    Dim formatNombre As NumberFormatInfo = New CultureInfo("fr-FR", False).NumberFormat
     
    Dim montant as Double
    montant = '*résultat de la requete*'
    messagebox.Shox(montant.ToString("C", formatNombre))
    Meme pas besoin de forcer l'arrondi avec


    Merci freddy
    tu m'as beaucoup aiguillé, j'ai cherché System.Globalization.NumberFormatInfo sur MSDN et c'est venu tout de suite : http://msdn.microsoft.com/library/fr...ratortopic.asp

    Merci sphax aussi, j'ai trouvé un truc qui marche bien, alors je vais pas regarder maintenant si ca marche aussi. Je n'ai malheureusement pas que ça à faire.

    Merci à vous deux

  5. #5
    Membre Expert
    Avatar de freddyboy
    Homme Profil pro
    Architecte technique
    Inscrit en
    Novembre 2003
    Messages
    810
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Novembre 2003
    Messages : 810
    Par défaut
    heureux de t'avoir aidé
    si c'est good pour toi pense au tag resolu.

    @+

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

Discussions similaires

  1. Séparateur de millier
    Par fo comlan dans le forum Général Python
    Réponses: 6
    Dernier message: 20/06/2007, 14h17
  2. [SQL] séparateur de millier
    Par moneyinthebank dans le forum Langage SQL
    Réponses: 4
    Dernier message: 19/10/2006, 11h36
  3. [VB .NET] Séparateur déciaml
    Par razikos18 dans le forum Windows Forms
    Réponses: 1
    Dernier message: 09/10/2006, 01h03
  4. Séparateurs des milliers
    Par blowlagoon dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 26/05/2006, 10h02
  5. Format des nombres entiers, séparateurs de milliers
    Par zazaraignée dans le forum Langage
    Réponses: 2
    Dernier message: 26/10/2005, 01h25

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