В диаграмме MS ключевое слово #PERCENT{N} не будет возвращать только числовое значение без десятичной точки.

я использую диаграмму Ms, и мне просто нужно число или числовое значение для расчета процентов, поэтому для этого я использую #PERCENT{N}, но он возвращает десятичное значение, например 0,45 0,78 0,11 и т. д., что мне не нужно, я хочу, чтобы оно давало мне нравится только числовое значение, например 45 78 11 23 и т. д., пожалуйста, посмотрите мой код ниже. это просто часть моего кода, который я публикую здесь. Пожалуйста, помогите мне.

LegendCellColumn PercentageColumn = new LegendCellColumn();
PercentageColumn.Text = "#PERCENT{N}";
PercentageColumn.HeaderText = "%";
PercentageColumn.Name = "Percentage %";
//avgColumn.HeaderBackColor = Color.WhiteSmoke;
Chart1.Legends[0].CellColumns.Add(PercentageColumn);

Что я должен сделать с этим, чтобы получить только числовое значение без десятичного значения.

Спасибо


person Rakesh    schedule 02.04.2013    source источник


Ответы (1)


Decimal outDec;
if (Decimal.TryParse("<some string>", out outDec))
{
    // Sets Decimal as a Percentage out of 100
    PercentageColumn.Text = Convert.ToInt32(outDec * 100).ToString();
}

Изменить

Чтобы сделать это специально, используя форматирование String :

PercentageColumn.Text = "#PERCENT{P0}";

Из: Social.MSDN — Показывает проценты на круговой диаграмме (Aspnet) и MSDN – строки в стандартном числовом формате

person jordanhill123    schedule 02.04.2013
comment
Да, большое спасибо, он показал мне результаты, как я и ожидал. Просто для информации: если мы используем #PERCENT{P0}, результаты будут просто числами, такими как 10% 23% 74% и т. д. Если мы используем #PERCENT{P}, результаты будут точными и более точными, например 10,93% 21,96% и т. д. .. Если мы используем #PERCENT{N}, результаты будут 0,10% 0,21% 0,74% и т. д.. Спасибо. - person Rakesh; 02.04.2013
comment
@Rakesh Хороший отзыв. Ссылка на MSDN — строки стандартного числового формата выше содержит дополнительные сведения о том, как использовать это и многое другое. - person jordanhill123; 02.04.2013