Float.CompareTo(Float) 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 Float objetos numericamente.
[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
Parâmetros
- anotherFloat
- Float
a Float ser comparado.
Retornos
o valor 0 se anotherFloat for numericamente igual a esse Float; um valor menor do que 0 se for Float numericamente menor que anotherFloat; e um valor maior que 0 se for Float numericamente maior que anotherFloat.
- Atributos
Comentários
Compara dois Float objetos numericamente.
Esse método impõe uma ordem total em Float objetos com duas diferenças em comparação com a ordem incompleta definida pelos operadores de comparação numérica da linguagem Java (<, <=, ==, >=, >) em float 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 Float.NaN como igual a si mesmo e maior que todos os outros double valores (incluindo Float.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.0f), para ser maior que zero negativo (-0.0f).
</ul>
Isso garante que a ordenação natural de Float 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.Float.compareTo(java.lang.Float).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.