计算调和平均值和几何平均值而不超过最大值的两倍?

时间:2018-03-10 19:26:55

标签: c# .net statistics mean geometric-mean

对于乘法或除法将超过double和/或decimal类型的最小值或最大值的向量(数字集),如何计算几何平均值和调和平均值?

我发现的任何现有实现都没有考虑到这一点(即他们可以计算一个小集合,但不是一个大集合)。

1 个答案:

答案 0 :(得分:1)

可以通过将它们表示为字符串来乘以任意大小的数字(例如,大于任何MaxValue),并编写一种方法来计算结果。

如果你做了"长乘法"在学校,这是要遵循的算法,只需一次计算一个数字,并从最低有效数字到最重要数字。

同样,您可以通过编写一个方法来进行长期划分"来划分这些基于字符串的数字。您可以基于这些构建几何平均值的方法。我不知道"调和的意思......但我希望那时候也可以解决。

希望这有帮助。