2009-04-19 5 views
1

Je travaille sur une application Windows C#. J'ai une étiquette sur mon formulaire que je veux afficher un calcul. Voici mon code:Affichage d'un pourcentage dans une étiquette

this.lblPercent.Text = (Convert.ToString(totalPercent)); 

J'ai la totalPercent variable définie comme un double, comment puis-je autour de ce numéro à 2 décimales? Lorsque je lance mon programme, 86.8245614 est affiché dans mon application et je veux qu'il affiche 86.82.

Susan

Répondre

0

Voici la méthode d'arrondissement.

http://msdn.microsoft.com/en-us/library/75ks3aby.aspx

lblPercent.Text = Math.Round(totalPercent, 2).ToString();

+0

totalPercent est une valeur double, donc il doit être converti en un nombre décimal avant qu'il puisse être arrondi .. – stuartd

+0

Merci Daniel, J'étais sur la bonne voie, j'avais juste le format faux. Merci de votre aide. Susan –

+0

Veuillez voter si vous le souhaitez. –

0

Vous êtes à la recherche probablement this:

public static string Format(string format, object arg0) 
2

Ou: String.Format("{0:0.00}", totalPercent);

Voir here quelques exemples de la façon de mettre en forme des nombres différemment.

Questions connexes