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 :

Convertir des chiffres en lettres avec décimale


Sujet :

VB.NET

  1. #1
    Candidat au Club
    Inscrit en
    Juin 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 3
    Points : 4
    Points
    4
    Par défaut Convertir des chiffres en lettres avec décimale
    Bonsoir,

    Nouvellement venu à VB.NET version 2010, je recheche de l'aide pour pouvoir convertir des chiffres précisés en Euros et en centimes pour les convertir en toutes lettres.

    Exemple : 2 317,35 euros deviennent deux mille trois cent dix-sept virgule trente cinq euros

    D'avance merci pour votre tuyau sur le code VB.NET !

    A+ et merci !

  2. #2
    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 : 42
    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
    Points : 39 753
    Points
    39 753
    Par défaut
    Il y a une classe pour ça dans la librairie Dvp.NET :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Imports Developpez.Dotnet
     
    ...
     
    Dim value = 2317.35
    Dim valueAsText = NumberConverter.Spell(value, 2)
    ' deux mille trois cent dix-sept virgule trente-cinq
    (2 est le nombre de décimales à prendre en compte)

    Il y a même une variante pour les montants en devises :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Imports Developpez.Dotnet
    Imports Developpez.Dotnet.Language
     
    ...
     
    Dim value = 2317.35
    Dim valueAsText = NumberConverter.SpellAmount(value, KnownCurrencies.Euro)
    ' deux mille trois cent dix-sept euros et trente-cinq centimes

Discussions similaires

  1. Convertir des chiffres en lettres
    Par azde7015 dans le forum VBA Access
    Réponses: 16
    Dernier message: 19/05/2019, 15h16
  2. Convertir des chiffres en lettres
    Par bruce207 dans le forum Contribuez
    Réponses: 1
    Dernier message: 02/09/2010, 14h24
  3. Convertir des chiffres en lettres
    Par stratocasters dans le forum BIRT
    Réponses: 20
    Dernier message: 21/10/2008, 12h09
  4. convertir des chiffres en lettres
    Par stratocasters dans le forum Langage SQL
    Réponses: 1
    Dernier message: 26/08/2008, 13h47
  5. possible convertir un chiffre en lettre avec builder ?
    Par devlopassion dans le forum C++Builder
    Réponses: 8
    Dernier message: 11/09/2006, 17h24

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