2009-04-19 8 views
1

私はC#windowsアプリケーションで作業しています。フォームに、計算を表示するラベルがあります。ここに私のコードは次のとおりです。ラベルにパーセンテージを表示

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

私は二重のように定義変数totalPercentを持って、どのように私は、小数点以下2桁にこの数を丸めるのですか?

プログラムを実行すると、アプリケーションに86.8245614が表示されていて、86.82を表示します。

スーザン

答えて

0

ここに丸め方法があります。

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

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

+0

totalPercentを.NumberFormatとしてdouble値ですので、丸められる前に10進数にキャストする必要があります。 – stuartd

+0

Daniel、 私はちょうどフォーマットが間違っていました。ご協力いただきありがとうございます。 Susan –

+0

好きな方は投票してください。 –

0

おそらくthisを探しています:

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

または:String.Format("{0:0.00}", totalPercent);

は違った数字をフォーマットする方法のいくつかの例についてはhereを参照してください。