Double.CompareTo(Double) Méthode

Définition

Compare numériquement deux Double objets.

[Android.Runtime.Register("compareTo", "(Ljava/lang/Double;)I", "")]
public int CompareTo(Java.Lang.Double anotherDouble);
[<Android.Runtime.Register("compareTo", "(Ljava/lang/Double;)I", "")>]
member this.CompareTo : Java.Lang.Double -> int

Paramètres

anotherDouble
Double

à Double comparer.

Retours

la valeur 0 si anotherDouble elle est numériquement égale à ceci Double; une valeur inférieure à 0 si elle Double est numériquement inférieure anotherDoubleà ; et une valeur supérieure 0 si celle-ci est numériquement supérieure à celle-ci DoubleanotherDouble.

Attributs

Exceptions

si object c’est null.

Remarques

Compare numériquement deux Double objets.

Cette méthode impose un ordre total aux Double objets avec deux différences par rapport à l’ordre incomplet défini par les opérateurs de comparaison numérique du langage Java (<, <=, ==, >=, >) sur double les valeurs.

<ul><li> A NaN est <em>unordered</em> en ce qui concerne d’autres valeurs et inégaux à lui-même sous les opérateurs de comparaison. Cette méthode choisit de définir Double.NaN pour être égale à elle-même et supérieure à toutes les autres double valeurs (y compris Double.POSITIVE_INFINITY).

<li> Positif zéro et zéro négatif comparent numériquement, mais sont des valeurs distinctes et différenciées. Cette méthode choisit de définir un zéro positif (+0.0d), d’être supérieur à zéro négatif (-0.0d). </ul>

Cela garantit que l’ordre naturel des Double objets imposés par cette méthode est cohérent avec les égaux ; consultez cette discussion pour plus d’informations sur la comparaison à virgule flottante et l’ordre.

Ajouté dans la version 1.2.

Java documentation pour java.lang.Double.compareTo(java.lang.Double).

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

S’applique à

Voir aussi