Format String [Résolu]

Signaler
Messages postés
21
Date d'inscription
mercredi 19 juillet 2006
Statut
Membre
Dernière intervention
26 février 2007
-
Messages postés
21
Date d'inscription
mercredi 19 juillet 2006
Statut
Membre
Dernière intervention
26 février 2007
-
bonjour,
dans une application , je récupère un double et je voudrais pouvoir le formater de facon a n'avaoir que 2 chiffre maximum apres la virgule en le convertissant en string au paravant s'il il le faut ...

quelqu'un a t il la solution ?
car j'ai essayer la methode substring qui aurai peu etre une alternative mais un probleme se pose lorsque je recupere la valeur 0... (puisque mon index de fin est en dehors ..)

5 réponses

Messages postés
3466
Date d'inscription
lundi 16 octobre 2000
Statut
Modérateur
Dernière intervention
30 octobre 2008
47
Salut,

Par exemple :
double d = 1004.21112d;

string str = d.ToString(
".00");

Mx
MVP C# 
Messages postés
5487
Date d'inscription
dimanche 4 août 2002
Statut
Modérateur
Dernière intervention
20 juin 2013
51
Hi,
Ou alors peut-être :

double d1 = 12.213535;

double d =
Math.Round(d1, 2);

<hr />
-Blog-
Messages postés
3466
Date d'inscription
lundi 16 octobre 2000
Statut
Modérateur
Dernière intervention
30 octobre 2008
47
Ou alors tu peux t'inspirer de la méthode du premier message ici:

Mx
MVP C# 
Messages postés
21
Date d'inscription
mercredi 19 juillet 2006
Statut
Membre
Dernière intervention
26 février 2007

Merci pour votre aide Les deux solution fonctionnent parfaitement.
Messages postés
21
Date d'inscription
mercredi 19 juillet 2006
Statut
Membre
Dernière intervention
26 février 2007

Juste pour la seconde , une petite precision pour ceux qui regarderai ces messages; il faut mettre System.Math.Round(double value, int digit)