winforms饼图中的百分比总和超过100%

Sum of Percentage exceeds 100% in winforms pie chart

具有以下数据点的 Winforms 饼图中的百分比总和超过 100%。

series.Label = "#PERCENT{P0}"

  series.Points.AddXY("", 3);    // X=0 ,Y =3

  series.Points.AddXY("", 21);   // X=0 ,Y =21

估计是四舍五入的问题,请问有解决办法吗?提前致谢。

您的系列包含 { 3, 21 },加起来为 24。3/24 = 12.5%(在您的情况下为 13%)和 21/24 = 87.5%(在您的情况下为 88%)由于您的# PERCENT{P0} 格式表示没有小数位。

显示的系列值四舍五入为最接近的整数。

更改您的标签格式:

series.Label = "#PERCENT{P0}"

...至:

series.Label = "#PERCENT"