我有对象列表的字典,如下所示:舍入值的阵列,以100%
IDictionary<string, IList> MyItemDictionary
我通过用下面的代码字典做一个对每个锻炼百分比:
IList<double> percentages = new List<double>();
foreach(KeyValuePair<string, IList> pair in MyItemDictionary)
{
double percentage = (100d/totalItemsCount)*pair.Value.Count;
percentages.Add(percentage);
}
基本上我需要处理百分比列表并将每个百分比四舍五入到一个整数,但是将它们加起来为100.精度不是最重要的,但是小于1的百分比,即0.45需要四舍五入到1。
有谁知道如何做到这一点?
如果您的列表包含1,1和1,您希望发生什么? – Ruffles 2009-09-11 13:02:19
我上面第二条评论:请提供数字示例;您的目标不明确如问题 – mjv 2009-09-11 13:16:31
中所述嗨,感谢您的回复。 如果我有3套1我会把它们扩大到33,33和34。基本上我用这个结果填充10 x 10格。 – Adam 2009-09-11 15:17:44