首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >根据重量将百分比分配给项目

根据重量将百分比分配给项目
EN

Stack Overflow用户
提问于 2016-05-22 18:51:28
回答 2查看 2K关注 0票数 0

我搜索了一下,找不到与我的问题具体相关的任何东西(或者不能恰当地说出来),所以我想要寄希望于你。

我有100%的分布在一些可变数量的项目中,用于UI演示-也就是说,我不会选择它们。我希望能够指定一个权重,例如,item Aitem B的两倍。如果这是唯一的两项,我所占的百分比是67%和33%。如果我添加一个与item B同等重要的item B,我将有50%,25%,25%。

问题是语言无关,但实现语言是C#,如果这有任何区别的话。

是否有适合这一目的的算法?我意识到可以使用离散分布进行选择,但由于我只对向相关项报告百分比(以供用户理解)感兴趣,所以我不会这样做。我感兴趣的是放一组重量,然后取出百分比。我不太熟悉允许这样做的东西。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-05-22 18:58:08

您可以用这个公式计算百分比:百分比=项目重要的/total项

票数 1
EN

Stack Overflow用户

发布于 2016-05-22 18:59:44

你需要在你的项目上附加一个“重要”因素,比如1,2,4,这样你就可以把所有的“重要性”加在一起,并把它除以100来得到你的百分比。然后乘以每个项目的百分比,得到每个项目的比例。

所以在你的第一个例子中,你有1和2的重要值,加在一起,3.100%/3等于33.3%。项目A的重要性2,所以它的百分比是2* 33.3 = 66.7%,而B项是重要的1,所以它的百分比是1* 33.3 = 33.3%。

在第二个例子中,您的重要性为1,2和2,总共为4.100%/4= 25%。A、B和C项的数值分别为50%、25%和25%。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37378288

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档