Linguaggio

Float.CompareTo(Float) Metodo

Definizione

Confronta due Float oggetti 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

Parametri

anotherFloat
Float

Float da confrontare.

Valori restituiti

il valore 0 se anotherFloat è numericamente uguale a questo Float; un valore minore di 0 se è Float numericamente minore di anotherFloat; e un valore maggiore di 0 se è Float numericamente maggiore di anotherFloat.

Attributi

Commenti

Confronta due Float oggetti numericamente.

Questo metodo impone un ordine totale per Float gli oggetti con due differenze rispetto all'ordine incompleto definito dagli operatori di confronto numerici del linguaggio Java (<, <=, ==, >=, >) sui float valori.

<ul><li> A NaN è <em>unordered</em> rispetto ad altri valori e diseguale con gli operatori di confronto. Questo metodo sceglie di definire Float.NaN per essere uguale a se stesso e maggiore di tutti gli altri double valori (incluso Float.POSITIVE_INFINITY).

<li> Positivo zero e zero negativo confrontano numericamente, ma sono valori distinti e distinguibili. Questo metodo sceglie di definire zero positivo (+0.0f), per essere maggiore di zero negativo (-0.0f). </ul>

In questo modo si garantisce che l'ordinamento naturale degli Float oggetti imposti da questo metodo sia coerente con uguale. Per informazioni dettagliate sul confronto a virgola mobile e sull'ordinamento, vedere questa discussione.

Aggiunta nella versione 1.2.

per java.lang.Float.compareTo(java.lang.Float).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

Vedi anche