Convertion .toString() et conservation du 0 avant la virgule [Résolu]

Messages postés
201
Date d'inscription
mercredi 8 février 2006
Statut
Membre
Dernière intervention
20 février 2007
- - Dernière réponse : sebmafate
Messages postés
4936
Date d'inscription
lundi 17 février 2003
Statut
Modérateur
Dernière intervention
14 février 2014
- 10 nov. 2006 à 19:27
Bonjour,

J'ai un petite soucis et je ne trouve pas de réponse.

J'ai un double du style 0.123456789.
Je souhaite l'afficher sur un label avec 4 chiffre apres la virgule soit "0.1234".
 Le problème est que je ne sais pas comment faire en gardant l'affichage du zéro avant la virgule.

double val = 0.123456789;
monLbl.Text = val.toString();
monLbl.Text = val.toString("#.####");

 etc ...

J'ai regarder ICI les types d'expressions à utiliser mais je trouve pas mon bonheur.
Merci de m'aider.

f.colo
Afficher la suite 

5 réponses

Meilleure réponse
Messages postés
1024
Date d'inscription
mardi 4 février 2003
Statut
Membre
Dernière intervention
7 juin 2010
51
3
Merci
Ou alors, de mémoire :

val.toString("0.####");

Amicalement, SharpMao

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 206 internautes nous ont dit merci ce mois-ci

Commenter la réponse de SharpMao
Messages postés
4936
Date d'inscription
lundi 17 février 2003
Statut
Modérateur
Dernière intervention
14 février 2014
32
3
Merci
j'ai retrouvé le bon :)

label1.Text = res.ToString("N4");

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

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 206 internautes nous ont dit merci ce mois-ci

Commenter la réponse de sebmafate
Messages postés
4936
Date d'inscription
lundi 17 février 2003
Statut
Modérateur
Dernière intervention
14 février 2014
32
0
Merci
essaye val.ToString("D4");

pour plus d'informations : http://msdn2.microsoft.com/en-us/library/0c899ak8.aspx

Sébastien FERRAND (
blog)
Consultant Indépendant
[Microsoft MVP Visual C#]
Commenter la réponse de sebmafate
Messages postés
4936
Date d'inscription
lundi 17 février 2003
Statut
Modérateur
Dernière intervention
14 février 2014
32
0
Merci
oops... mauvais lien : http://msdn2.microsoft.com/en-us/library/dwhawy9k.aspx

Sébastien FERRAND (
blog)
Consultant Indépendant
[Microsoft MVP Visual C#]
Commenter la réponse de sebmafate
Messages postés
201
Date d'inscription
mercredi 8 février 2006
Statut
Membre
Dernière intervention
20 février 2007
1
0
Merci
Oui, c'est exactement ca :)

label1.Text = res.ToString("0.0###");

car il faut également le 0 après la virgule pour un chiffre rond.

merci beaucoup

f.colo
Commenter la réponse de cs_fcolo