Freigeben über


DoubleSummaryStatistics.Sum Eigenschaft

Definition

Gibt die Summe der aufgezeichneten Werte oder Null zurück, 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 von Werten oder Null, wenn keine

Attribute

Hinweise

Gibt die Summe der aufgezeichneten Werte oder Null zurück, 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 die Implementierungsflexibilität zu ermöglichen, um die Geschwindigkeit und Genauigkeit des berechneten Ergebnisses zu verbessern.

Insbesondere kann diese Methode mit kompensierter 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 Summenschemas zu verwenden, kann die Ausgabe dieser Methode je nach Eingabewerten variieren.

Verschiedene Bedingungen können dazu führen, dass eine nicht endliche Summe berechnet wird. Dies kann auch dann auftreten, wenn alle aufgezeichneten Werte, die summiert 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 des entgegengesetzten Zeichens enthalten, lautet die Summe NaN.

<li>Wenn die aufgezeichneten Werte Infinitäten eines Zeichens und eine Zwischensummenüberlauf zu einer Unendlichkeit des entgegengesetzten Zeichens enthalten, kann die Summe naN sein.

</ul>

</ul>

Es ist möglich, zwischensummen endlicher Werte in gegensätzige Infinitäten zu überlaufen; Wenn dies der Fall ist, wird die endgültige Summe naN sein, auch wenn die aufgezeichneten Werte alle endlich sind.

Wenn alle aufgezeichneten Werte null sind, ist <das Vorzeichen "null">nicht</em> garantiert, dass sie in der endgültigen Summe beibehalten werden.

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

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: