共用方式為


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>not</em> 保證會保留在最終總和中。

java.util.DoubleSummaryStatistics.getSum()Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於