Comment enlever la partie fraction lors du formatage du type décimal en C# ?
decimal a = 1.00m;
String.Format("{0}", a); // result is 1.00 Should be 1, HOW?
Comment enlever la partie fraction lors du formatage du type décimal en C# ?
decimal a = 1.00m;
String.Format("{0}", a); // result is 1.00 Should be 1, HOW?
Vous pouvez utiliser :
String.Format("{0:N0}", a); // "1"
Ou, pour afficher une décimale :
String.Format("{0:N1}", a); // "1.0"
Plus d'informations sur Chaînes de format numérique standard .
Vous pouvez toujours Plancher il :
String.Format("{0}", Math.Floor(a));
Ou, puisqu'il n'y a rien d'autre dans ce Format
ligne, va juste par là :
Math.Floor(a).ToString();
Essayez ça :
String.Format("{0:0}", a);
Lire la suite ici : http://msdn.microsoft.com/en-us/library/0c899ak8.aspx
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.