Langage

Float.CompareTo(Float) Méthode

Définition

Compare numériquement deux Float objets.

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

Paramètres

anotherFloat
Float

à Float comparer.

Retours

la valeur 0 si anotherFloat elle est numériquement égale à ceci Float; une valeur inférieure à 0 si elle Float est numériquement inférieure anotherFloatà ; et une valeur supérieure 0 si celle-ci est numériquement supérieure à celle-ci FloatanotherFloat.

Attributs

Remarques

Compare numériquement deux Float objets.

Cette méthode impose un ordre total aux Float objets avec deux différences par rapport à l’ordre incomplet défini par les opérateurs de comparaison numérique du langage Java (<, <=, ==, >=, >) sur float 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 Float.NaN pour être égale à elle-même et supérieure à toutes les autres double valeurs (y compris Float.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.0f), d’être supérieur à zéro négatif (-0.0f). </ul>

Cela garantit que l’ordre naturel des Float 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.Float.compareTo(java.lang.Float).

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