Показать процент в метке - PullRequest
1 голос
/ 20 апреля 2009

Я работаю над приложением C # для Windows. У меня есть форма в моей форме, которую я хочу отобразить расчет. Вот мой код:

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

У меня есть переменная totalPercent, определенная как double, как мне округлить это число до 2 десятичных разрядов?

Когда я запускаю свою программу, в моем приложении отображается 86.8245614, и я хочу, чтобы оно отображало 86.82.

Susan

Ответы [ 4 ]

2 голосов
/ 20 апреля 2009

Или: String.Format("{0:0.00}", totalPercent);

См. здесь , где приведены примеры того, как по-разному форматировать числа.

1 голос
/ 20 апреля 2009

Вы можете попробовать это

'Получает NumberFormatInfo, связанный с культурой en-US.
Dim nfi As NumberFormatInfo = New CultureInfo ("en-US", False) .NumberFormat

this.lblPercent.Text = totalPercent.ToString ("P", nfi)

http://msdn.microsoft.com/en-us/library/system.globalization.numberformatinfo.numbergroupseparator(vs.71).aspx

0 голосов
/ 20 апреля 2009

Вы, вероятно, ищете это :

public static string Format(string format, object arg0)
0 голосов
/ 20 апреля 2009

Вот метод округления.

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

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

...