相关疑难解决方法(0)

空序列的算术平均值是多少?

免责声明:不,我没有找到任何明显的答案,与我的预期相反!

在寻找代码示例时.算术平均值,我可以通过谷歌调出的前几个例子似乎被定义为空序列产生的平均值0.0.(例如,这里这里 ......)

然而,看一下维基百科,算术平均值被定义为空序列会产生0.0 / 0-

 A = 1/n ?[i=1 -> n](a[i])
Run Code Online (Sandbox Code Playgroud)

- 所以,可能一般情况下的NaN.

因此,如果我编写一个计算一组浮点值的算术平均值的效用函数,我应该在一般情况下:

  • 返回0.空序列?
  • 返回(Q)NaN空序列?
  • 在空序列的情况下"抛出异常"?

c++ math floating-point nan

36
推荐指数
3
解决办法
2525
查看次数

标签 统计

c++ ×1

floating-point ×1

math ×1

nan ×1