DoubleSummaryStatistics.Sum 属性

定义

返回记录的值的总和,如果没有记录任何值,则返回零。

public double Sum { [Android.Runtime.Register("getSum", "()D", "", ApiSince=24)] get; }
[<get: Android.Runtime.Register("getSum", "()D", "", ApiSince=24)>]
member this.Sum : double

属性值

值的总和,如果没有值,则为零

属性

注解

返回记录的值的总和,如果没有记录任何值,则返回零。

浮点求和的值是输入值以及加法运算顺序的函数。 此方法的添加操作顺序是有意定义的,目的是允许实现灵活性来提高计算结果的速度和准确性。

具体而言,可以使用补偿求和或其他技术来实现此方法,以减少数值求和中的误差与简单的值求和 double

由于操作顺序未指定,并且可能使用不同的求和方案,因此此方法的输出可能因相同的输入值而异。

各种条件可能会导致计算非有限和。 即使要求和的所有记录值都是有限的,也会发生这种情况。 如果任何记录的值为非有限值,则总和将是非有限值:

<ul>

<li>如果任何记录的值为 NaN,则最终总和将为 NaN。

<li>如果记录的值包含一个或多个无限值,则总和将为无限或 NaN。

<ul>

<li>如果记录的值包含相反符号的无数,则总和将为 NaN。

<li>如果记录的值包含一个符号的无数,中间总和溢出到相反的符号的无穷大,则总和可能是 NaN。

</ul>

</ul>

有限值的中间和可能会溢出到相反的有符号的求和;如果发生这种情况,即使记录的值都是有限的,最终总和也将是 NaN。

如果所有记录的值均为零,则保证在最终总和中保留零 <的符号>不是</em> 。

适用于 . 的 java.util.DoubleSummaryStatistics.getSum()Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于