我有大量的价值观:
[23.22, 50.44 .... 32.53]
Run Code Online (Sandbox Code Playgroud)
在我应该得到下一个值之后:
reduce(operator.mul, [Decimal(i) for i in list])
Run Code Online (Sandbox Code Playgroud)
打印值 - 4.248649022193430909459625077E+583此值太大但我有下一步操作:
value**1/len(list)
Run Code Online (Sandbox Code Playgroud)
如果列表非常大,我无法获得值 - 在这种情况下是否可以获得几何平均值?
取而代之的乘法的项目,总结他们的对数:
geometric_mean = (a1 * ... * an) ** (1/n) =
= exp((log(a1) + .. + log(an)) / n)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
77 次 |
| 最近记录: |