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

VB.NET Discussion :

afficher toujours 3 chiffres après la virgule


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    futur ingenieur genie electrique
    Inscrit en
    Février 2013
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : futur ingenieur genie electrique

    Informations forums :
    Inscription : Février 2013
    Messages : 30
    Par défaut afficher toujours 3 chiffres après la virgule
    Bonjour
    Je fais une facture et je veux afficher toujours trois chiffres après la virgule .
    Par exemple :
    12 donne 12.000
    12.9 donne 12.900
    12.9876678 donne 12.987


    Merci

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 722
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 722
    Par défaut
    Bonjour,

    Vous pouvez formater la valeur avec la méthode Format
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      MessageBox.Show(Format(MaValeurNumerique, "0.000"))
    Traductions d'articles :
    La mémoire en .NET - Qu'est-ce qui va où ?
    Architecture DAL de haute performance et DTO ; Version C# : Partie 1,Partie 2,Partie 3 — Version VB.NET : Partie 1,Partie 2,Partie 3
    N'hésitez pas à consulter la FAQ VB.NET, le cours complet de Philippe Lasserre et tous les cours, articles et tutoriels.

  3. #3
    Membre actif
    Homme Profil pro
    futur ingenieur genie electrique
    Inscrit en
    Février 2013
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : futur ingenieur genie electrique

    Informations forums :
    Inscription : Février 2013
    Messages : 30
    Par défaut
    Citation Envoyé par rv26t Voir le message
    Bonjour,

    Vous pouvez formater la valeur avec la méthode Format
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      MessageBox.Show(Format(MaValeurNumerique, "0.000"))
    et si je veux l'afficher dans un textbox comment je fais du help please

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par king2070 Voir le message
    et si je veux l'afficher dans un textbox comment je fais du help please
    Il faudrait peut-être quand même envisager de lire un cours avant de venir poser des questions sur les forums, non ?
    Il n'y a quasiment rien à changer par rapport au code de rv26t, alors essaie de faire au moins un petit effort de réflexion...

  5. #5
    Modérateur

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 722
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 722
    Par défaut
    Ben
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      MonTextBox.Text = Format(MaValeurNumerique, "0.000")
    Mais il faudrait répondre à la question de TomLev, savoir s'il faut tronquer ou arrondir ?

    [Edit]Grillé par TomLev[/Edit]
    Traductions d'articles :
    La mémoire en .NET - Qu'est-ce qui va où ?
    Architecture DAL de haute performance et DTO ; Version C# : Partie 1,Partie 2,Partie 3 — Version VB.NET : Partie 1,Partie 2,Partie 3
    N'hésitez pas à consulter la FAQ VB.NET, le cours complet de Philippe Lasserre et tous les cours, articles et tutoriels.

  6. #6
    Membre actif
    Homme Profil pro
    futur ingenieur genie electrique
    Inscrit en
    Février 2013
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : futur ingenieur genie electrique

    Informations forums :
    Inscription : Février 2013
    Messages : 30
    Par défaut
    merciii c'est gentil

  7. #7
    Modérateur

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 722
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 722
    Par défaut
    De rien

    Pense à regarder et étudier un cours, comme te le conseillle TomLev, par exemple le cours de M. Lasserre : Cours VB.NET
    Il y a une multitude de choses a apprendre.
    Traductions d'articles :
    La mémoire en .NET - Qu'est-ce qui va où ?
    Architecture DAL de haute performance et DTO ; Version C# : Partie 1,Partie 2,Partie 3 — Version VB.NET : Partie 1,Partie 2,Partie 3
    N'hésitez pas à consulter la FAQ VB.NET, le cours complet de Philippe Lasserre et tous les cours, articles et tutoriels.

  8. #8
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par king2070 Voir le message
    12.9876678 donne 12.987
    12.988 plutôt, non ? Tu veux arrondir ou tronquer ?

  9. #9
    Membre très actif
    Avatar de charouel
    Homme Profil pro
    Freelance
    Inscrit en
    Mars 2009
    Messages
    618
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2009
    Messages : 618
    Billets dans le blog
    9
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    double myDouble = new double();
     
    myDouble = Math.Round(12.4567, 3); // = 12.46

  10. #10
    Membre très actif
    Avatar de charouel
    Homme Profil pro
    Freelance
    Inscrit en
    Mars 2009
    Messages
    618
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2009
    Messages : 618
    Billets dans le blog
    9
    Par défaut
    Plus tôt :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    double myDouble = new double();
     
    myDouble = Math.Round(12.4567, 2); // = 12.457

  11. #11
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    new double(), c'est juste une façon plus compliquée de dire 0.0
    Et de toute façon ça sert à rien d'initialiser la variable vu que tu lui affectes une autre valeur juste derrière

  12. #12
    Membre très actif
    Avatar de charouel
    Homme Profil pro
    Freelance
    Inscrit en
    Mars 2009
    Messages
    618
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2009
    Messages : 618
    Billets dans le blog
    9
    Par défaut
    Dans tous les cas il ne sont pas des variable static ou constante le mec vas faire une gestion de calcule de facture il doit toujours instancier ses variable

    Citation Envoyé par tomlev Voir le message
    new double(), c'est juste une façon plus compliquée de dire 0.0
    Et de toute façon ça sert à rien d'initialiser la variable vu que tu lui affectes une autre valeur juste derrière

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 23/01/2008, 17h15
  2. N'afficher que 2 chiffres après la virgule
    Par matimat2k4 dans le forum Langage SQL
    Réponses: 8
    Dernier message: 28/12/2007, 14h01
  3. Réponses: 4
    Dernier message: 06/12/2007, 20h23
  4. Réponses: 5
    Dernier message: 19/06/2007, 08h59
  5. Commande pour afficher des chiffres apres la virgule
    Par manar dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 23/09/2004, 18h28

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