Lenguaje

Double.CompareTo(Double) Método

Definición

Compara dos Double objetos numéricamente.

[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

Parámetros

anotherDouble
Double

que Double se va a comparar.

Devoluciones

el valor 0 si anotherDouble es numéricamente igual a este Double; un valor menor que 0 si es Double numéricamente menor que anotherDouble; y un valor mayor que 0 si es Double numéricamente mayor que anotherDouble.

Atributos

Excepciones

si object es null.

Comentarios

Compara dos Double objetos numéricamente.

Este método impone un orden total en Double los objetos con dos diferencias en comparación con el orden incompleto definido por los operadores de comparación numéricos del lenguaje Java (<, <=, ==, >=, >) en double valores.

<ul><li> A NaN es <unordered></em> con respecto a otros valores y no es igual a sí mismo bajo los operadores de comparación. Este método elige definir Double.NaN para ser igual a sí mismo y mayor que todos los demás double valores (incluido Double.POSITIVE_INFINITY).

<li> Positivo cero y cero negativo comparan igual numéricamente, pero son valores distintivos y distintivos. Este método elige definir cero positivo (+0.0d), para que sea mayor que cero negativo (-0.0d). </ul>

Esto garantiza que la ordenación natural de Double los objetos impuestos por este método sea coherente con iguales; vea esta explicación para obtener más información sobre la comparación y el orden de punto flotante.

Agregado en la versión 1.2.

Documentación de Java para java.lang.Double.compareTo(java.lang.Double).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

Consulte también