Linguaggio

Double.CompareTo(Double) Metodo

Definizione

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

Parametri

anotherDouble
Double

Double da confrontare.

Valori restituiti

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

Attributi

Eccezioni

se object è null.

Commenti

Confronta due Double oggetti numericamente.

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

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

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

In questo modo si garantisce che l'ordinamento naturale degli Double 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.Double.compareTo(java.lang.Double).

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