Double.CompareTo(Double) Método

Definição

Compara dois Double objetos numericamente.

[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

a Double ser comparado.

Retornos

o valor 0 se anotherDouble for numericamente igual a esse Double; um valor menor do que 0 se for Double numericamente menor que anotherDouble; e um valor maior que 0 se for Double numericamente maior que anotherDouble.

Atributos

Exceções

se object for null.

Comentários

Compara dois Double objetos numericamente.

Esse método impõe uma ordem total em Double objetos com duas diferenças em comparação com a ordem incompleta definida pelos operadores de comparação numérica da linguagem Java (<, <=, ==, >=, >) em double valores.

<ul><li> A NaN é <não>ordenado</em> relação a outros valores e desigual para si mesmo sob os operadores de comparação. Esse método opta por definir Double.NaN como igual a si mesmo e maior que todos os outros double valores (incluindo Double.POSITIVE_INFINITY).

<li> Positivo zero e zero negativo comparam igual numericamente, mas são valores distintos e distinguíveis. Esse método opta por definir zero positivo (+0.0d), para ser maior que zero negativo (-0.0d). </ul>

Isso garante que a ordenação natural de Double objetos imposta por esse método seja consistente com iguais; consulte esta discussão para obter detalhes de comparação e ordenação de ponto flutuante.

Adicionado em 1.2.

Java documentação para java.lang.Double.compareTo(java.lang.Double).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Aplica-se a

Confira também