Math 如何计算数字列表的百分比?

Math 如何计算数字列表的百分比?,math,percentage,Math,Percentage,这是我试图计算的一个例子 我在一个列表中有4个不同的项目,每个项目有多少个。例: Box1 contains 3.2 items Box2 contains 6.1 items Box3 contains 4.0 items Box4 contains 1.8 items 我想计算的是每个盒子的百分比。结果将类似于: Box1 contains 3.2 items = 17% Box2 contains 6.1 items = 51% Box3 contains 4.0 items = 24%

这是我试图计算的一个例子

我在一个列表中有4个不同的项目,每个项目有多少个。例:

Box1 contains 3.2 items
Box2 contains 6.1 items
Box3 contains 4.0 items
Box4 contains 1.8 items
我想计算的是每个盒子的百分比。结果将类似于:

Box1 contains 3.2 items = 17%
Box2 contains 6.1 items = 51%
Box3 contains 4.0 items = 24%
Box4 contains 1.8 items = 8%

Total = 100%

由于这个问题没有语言标签,所以我用Java起草了一个解决方案

计算总项目:

double total= 0;
for(int i = 0; i < boxList.size(); i++)
{
  total += boxList[i].getItems();
}
双倍合计=0;
对于(int i=0;i
计算每个箱子所持有物品的百分比:

for(int i = 0; i < boxList.size(); i++)
{
  double ithPercentage = (boxList[i].getItems()/total) * 100.0d;
  //output the result
}
for(int i=0;i
C#
中使用LINQ

var sum = list.Sum(item=>item.Quantity);
var pctList = list.Select(item=>item.Quantity/sum);