Float.CompareTo(Float) Método

Definição

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.

Aplica-se a

Confira também