我有對象列表的字典,如下所示:舍入值的陣列,以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