Formattage de nombre

Signaler
Messages postés
572
Date d'inscription
mardi 30 avril 2002
Statut
Membre
Dernière intervention
4 mai 2020
-
Messages postés
4936
Date d'inscription
lundi 17 février 2003
Statut
Modérateur
Dernière intervention
14 février 2014
-
Salut


peut on formatter un nombre d'une certaine facon a l'aide de FormatNumber :


- limiter le nombre apres la virgule mais sans perte de la valeur : par
exemple je veux 2 chiffres apres la virgule --> 2,00 et mais pas
2,00 quand la valeur est 2,001


- Et par la meme occasion ne pas mettre ,00 quand ce n'est pas necessaire ...

Herve

4 réponses

Messages postés
303
Date d'inscription
mardi 11 février 2003
Statut
Membre
Dernière intervention
24 avril 2009
5
Euh, ce que tu demande, c'est un nombre normal non formaté ?

Eric
Messages postés
4936
Date d'inscription
lundi 17 février 2003
Statut
Modérateur
Dernière intervention
14 février 2014
34
j'ai pas tout suivi la question là...

tu pourrais recommencer en mettant des exemples concrets ?

Sébastien FERRAND (blog)
Consultant Indépendant
[Microsoft Visual C# MVP]
Messages postés
572
Date d'inscription
mardi 30 avril 2002
Statut
Membre
Dernière intervention
4 mai 2020

Salut

j'aimerais formatte un nombre a certains nombres apres la virgule:

j'ai remarque qu'en le specifiant un nombre , par exemple a 3 chiffres apres la virgule, un qui devrait etre 2,0001 ressort a 2,000

Donc en fait j'aimerais  formatte mon nombre a 3 chiffres apres la virgule mais sans perdre la valeur .... 2,000 != 2,0001
et idealement lorsque que le formattage est fait qu le nombre de 2,000 ne ressorte pas 2,000 mais 2 !

La facon la plus simple est que je traitre le string mais il y a peu etre plus simple !

Herve
Messages postés
4936
Date d'inscription
lundi 17 février 2003
Statut
Modérateur
Dernière intervention
14 février 2014
34
je pense que tu n'as pas tout compris au formatage...

Admettons :
double d1 = 2.0001;
double d2 = 2D;

d1.ToString("f3") ==> "2.000"
d2.ToString("f3") ==> "2.000"

Regarde cette page : http://msdn2.microsoft.com/fr-fr/library/dwhawy9k(VS.80).aspx pour les formats standards
et celle-ci http://msdn2.microsoft.com/fr-fr/library/0c899ak8(VS.80).aspx pour les formats personnalisés

Sébastien FERRAND (blog)
Consultant Indépendant
[Microsoft Visual C# MVP]