如何正常化的int值的列表 [英] How to normalize a list of int values
本文介绍了如何正常化的int值的列表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个整型值的列表:
I have a list of int values:
名单,其中,INT>直方图;
如何正常化的所有值,使得在列表中的最大值总是100〜
How do I normalize all values so that the max value in the list is always 100?
推荐答案
迭代虽然,找到最大值(称之为 MAXVAL
),然后通过再次繁衍迭代在列表中的每个值(100 / MAXVAL)
。
Iterate though, find the maximum value (call it MAXVAL
), then iterate through once more and multiply every value in the list by (100/MAXVAL)
.
var ratio = 100.0 / list.Max();
var normalizedList = list.Select(i => i * ratio).ToList();
这篇关于如何正常化的int值的列表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文