OVH Cloud OVH Cloud

Format d'un nombre

6 réponses
Avatar
Jean-Michel
Bonjour,

Comment peut en faire pour transformer un nombre décimal (24.5) avec un
point, par un nombre décimal (24,5) avec un virgule
Attention, je ne veux pas d'espace pour les milliers

Merci bcp !

Jean-Michel

6 réponses

Avatar
Patrice Henrio
Il s'agit uniquement d'un format d'affichage. Donc tu transformes en chaîne
de caractères et dans le résultat tu remplaces le point par une virgule.

"Jean-Michel" <jeneveuxpasdespam_coconuts_arobase_genial.net> a écrit dans
le message de news:
Bonjour,

Comment peut en faire pour transformer un nombre décimal (24.5) avec un
point, par un nombre décimal (24,5) avec un virgule
Attention, je ne veux pas d'espace pour les milliers

Merci bcp !

Jean-Michel




Avatar
Jean-Michel
MErci, tu peux juste me donner la fonction de remplacement ?

"Patrice Henrio" a écrit dans le
message de news:
Il s'agit uniquement d'un format d'affichage. Donc tu transformes en


chaîne
de caractères et dans le résultat tu remplaces le point par une virgule.

"Jean-Michel" <jeneveuxpasdespam_coconuts_arobase_genial.net> a écrit dans
le message de news:
> Bonjour,
>
> Comment peut en faire pour transformer un nombre décimal (24.5) avec un
> point, par un nombre décimal (24,5) avec un virgule
> Attention, je ne veux pas d'espace pour les milliers
>
> Merci bcp !
>
> Jean-Michel
>
>




Avatar
Julien
C'est Replace

MaNouvelleChaine = Replace(MaChaine, ".", ",")

Julien



"Jean-Michel" <jeneveuxpasdespam_coconuts_arobase_genial.net> a écrit dans
le message de news:Or$
MErci, tu peux juste me donner la fonction de remplacement ?

"Patrice Henrio" a écrit dans le
message de news:
> Il s'agit uniquement d'un format d'affichage. Donc tu transformes en
chaîne
> de caractères et dans le résultat tu remplaces le point par une virgule.
>
> "Jean-Michel" <jeneveuxpasdespam_coconuts_arobase_genial.net> a écrit


dans
> le message de news:
> > Bonjour,
> >
> > Comment peut en faire pour transformer un nombre décimal (24.5) avec


un
> > point, par un nombre décimal (24,5) avec un virgule
> > Attention, je ne veux pas d'espace pour les milliers
> >
> > Merci bcp !
> >
> > Jean-Michel
> >
> >
>
>




Avatar
François Picalausa
Hello,

une autre possibilité serait:
Si la valeur décimale est sous forme de chaine:
Msgbox Cstr(Val("22201.52")) 'affichage au format choisi dans le panneau de
config

--
François Picalausa (MVP VB)
http://faq.vb.free.fr --- http://msdn.microsoft.com
http://apisvb.europe.webmatrixhosting.net

"Jean-Michel" <jeneveuxpasdespam_coconuts_arobase_genial.net> a écrit
dans le message de news:
Comment peut en faire pour transformer un nombre décimal (24.5) avec
un point, par un nombre décimal (24,5) avec un virgule
Attention, je ne veux pas d'espace pour les milliers


Avatar
Jean-Michel
En fait, c'est un fichier texte que je prends avec des nombre à points et
non a virgule, et la commande CSng, ne suffit pas, mais si je fais
CSng(Val(nombreàpoint)) suffit ?

Merci

"François Picalausa" a écrit dans le message de
news:uAxy$
Hello,

une autre possibilité serait:
Si la valeur décimale est sous forme de chaine:
Msgbox Cstr(Val("22201.52")) 'affichage au format choisi dans le panneau


de
config

--
François Picalausa (MVP VB)
http://faq.vb.free.fr --- http://msdn.microsoft.com
http://apisvb.europe.webmatrixhosting.net

"Jean-Michel" <jeneveuxpasdespam_coconuts_arobase_genial.net> a écrit
dans le message de news:
> Comment peut en faire pour transformer un nombre décimal (24.5) avec
> un point, par un nombre décimal (24,5) avec un virgule
> Attention, je ne veux pas d'espace pour les milliers




Avatar
Vincent Guichard
Jean-Michel a écrit :
En fait, c'est un fichier texte que je prends avec des nombre à points et
non a virgule, et la commande CSng, ne suffit pas, mais si je fais
CSng(Val(nombreàpoint)) suffit ?




CSng, CDbl et CStr travaillent tous les trois avec les séparateurs
décimaux indiqués dans le panneau de configuration.
Val et Str travaillent uniquement avec le séparateur ".", quel que soit
les réglages du panneau de configuration.

Vincent Guichard