2 votes

Comment enlever la partie fractionnée en utilisant String.Format (c#)

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?

7voto

Mike Christensen Points 29735

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 .

4voto

Scott Mermelstein Points 7848

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();

0voto

G.Y Points 2631

Essayez ça :

String.Format("{0:0}", a);

Lire la suite ici : http://msdn.microsoft.com/en-us/library/0c899ak8.aspx

Prograide.com

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.

Powered by:

X