Partager via


DoubleSummaryStatistics.Sum Propriété

Définition

Retourne la somme des valeurs enregistrées ou zéro si aucune valeur n’a été enregistrée.

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

Valeur de propriété

somme des valeurs, ou zéro si aucune

Attributs

Remarques

Retourne la somme des valeurs enregistrées ou zéro si aucune valeur n’a été enregistrée.

La valeur d’une somme à virgule flottante est une fonction des valeurs d’entrée ainsi que l’ordre des opérations d’ajout. L’ordre des opérations d’ajout de cette méthode n’est intentionnellement pas défini pour permettre la flexibilité d’implémentation afin d’améliorer la vitesse et la précision du résultat calculé.

En particulier, cette méthode peut être implémentée à l’aide d’une somme compensée ou d’une autre technique pour réduire la limite d’erreur dans la somme numérique par rapport à une somme simple de double valeurs.

En raison de l’ordre non spécifié des opérations et de la possibilité d’utiliser des schémas de somme différents, la sortie de cette méthode peut varier selon les mêmes valeurs d’entrée.

Différentes conditions peuvent entraîner une somme non finie calculée. Cela peut se produire même si toutes les valeurs enregistrées en cours de somme sont finies. Si une valeur enregistrée n’est pas finie, la somme est non finie :

<ul>

<li>Si une valeur enregistrée est un NaN, la somme finale sera NaN.

<li>Si les valeurs enregistrées contiennent une ou plusieurs infinités, la somme sera infinie ou NaN.

<ul>

<li>Si les valeurs enregistrées contiennent des infinis de signe opposé, la somme sera NaN.

<li>Si les valeurs enregistrées contiennent des infinis d’un signe et qu’une somme intermédiaire dépasse à l’infini du signe opposé, la somme peut être NaN.

</ul>

</ul>

Il est possible que les sommes intermédiaires de valeurs finies soient débordées dans des infinis signés opposés ; si cela se produit, la somme finale est NaN même si les valeurs enregistrées sont toutes finies.

Si toutes les valeurs enregistrées sont égales à zéro, le signe de zéro n’est <>pas</em> garanti pour être conservé dans la somme finale.

Documentation Java pour java.util.DoubleSummaryStatistics.getSum().

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à