Freigeben über


DoubleSummaryStatistics.Sum Eigenschaft

Definition

Gibt die Summe der aufgezeichneten Werte zurück, oder null, wenn keine Werte aufgezeichnet wurden.

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

Eigenschaftswert

die Summe der Werte oder null, wenn keine

Attribute

Hinweise

Gibt die Summe der aufgezeichneten Werte zurück, oder null, wenn keine Werte aufgezeichnet wurden.

Der Wert einer Gleitkommasumme ist eine Funktion sowohl der Eingabewerte als auch der Reihenfolge der Additionsvorgänge. Die Reihenfolge der Additionsvorgänge dieser Methode ist absichtlich nicht definiert, um implementierungsflexibilität zu ermöglichen, um die Geschwindigkeit und Genauigkeit des berechneten Ergebnisses zu verbessern.

Insbesondere kann diese Methode mithilfe einer kompensierten Summe oder einer anderen Technik implementiert werden, um den in der numerischen Summe gebundenen Fehler im Vergleich zu einer einfachen Summe von double Werten zu reduzieren.

Aufgrund der nicht angegebenen Reihenfolge der Vorgänge und der Möglichkeit, unterschiedliche Summierungsschemas zu verwenden, kann die Ausgabe dieser Methode bei denselben Eingabewerten variieren.

Verschiedene Bedingungen können dazu führen, dass eine nicht endliche Summe berechnet wird. Dies kann auch dann der Fall sein, wenn alle erfassten Werte, die zusammengefasst werden, endlich sind. Wenn ein aufgezeichneter Wert nicht endlich ist, ist die Summe nicht endlich:

<ul>

<li>Wenn ein aufgezeichneter Wert ein NaN ist, lautet die endgültige Summe NaN.

<li>Wenn die aufgezeichneten Werte eine oder mehrere Infinitäten enthalten, ist die Summe unendlich oder NaN.

<ul>

<li>Wenn die aufgezeichneten Werte Infinitäten entgegengesetzter Vorzeichen enthalten, lautet die Summe NaN.

<li>Wenn die aufgezeichneten Werte Infinitäten eines Vorzeichens enthalten und eine Zwischensumme auf eine Unendlichkeit des entgegengesetzten Vorzeichens überläuft, kann die Summe NaN sein.

</ul>

</ul>

Es ist möglich, dass Zwischensummen endlicher Werte in entgegengesetzte Infinitäten überlaufen; wenn dies der Fall ist, ist die endgültige Summe NaN, auch wenn die aufgezeichneten Werte alle endlich sind.

Wenn alle aufgezeichneten Werte null sind, ist <das Vorzeichen von 0 (null>) em not</em> garantiert, dass es in der endgültigen Summe beibehalten wird.

Java-Dokumentation für java.util.DoubleSummaryStatistics.getSum().

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: