Double.CompareTo(Double) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.