Double.DoubleToRawLongBits(Double) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Restituisce una rappresentazione del valore a virgola mobile specificato in base al layout di bit "double format" a virgola mobile IEEE 754, mantenendo i valori Not-a-Number (NaN).
[Android.Runtime.Register("doubleToRawLongBits", "(D)J", "")]
public static long DoubleToRawLongBits(double value);
[<Android.Runtime.Register("doubleToRawLongBits", "(D)J", "")>]
static member DoubleToRawLongBits : double -> int64
Parametri
- value
- Double
numero double a virgola mobile e precisione.
Valori restituiti
bit che rappresentano il numero a virgola mobile.
- Attributi
Commenti
Restituisce una rappresentazione del valore a virgola mobile specificato in base al layout di bit "double format" a virgola mobile IEEE 754, mantenendo i valori Not-a-Number (NaN).
Bit 63 (bit selezionato dalla maschera 0x8000000000000000L) rappresenta il segno del numero a virgola mobile. I bit da 62 a 52 (i bit selezionati dalla maschera 0x7ff0000000000000L) rappresentano l'esponente. I bit 51-0 (i bit selezionati dalla maschera 0x000fffffffffffffL) rappresentano il significando (talvolta chiamato mantissa) del numero a virgola mobile.
Se l'argomento è infinito positivo, il risultato è 0x7ff0000000000000L.
Se l'argomento è infinito negativo, il risultato è 0xfff0000000000000L.
Se l'argomento è NaN, il risultato è l'intero long che rappresenta il valore NaN effettivo. A differenza del doubleToLongBits metodo, doubleToRawLongBits non comprime tutti i modelli di bit che codificano un NaN in un singolo valore NaN "canonico".
In tutti i casi, il risultato è un long numero intero che, se assegnato al #longBitsToDouble(long) metodo, produrrà un valore a virgola mobile uguale all'argomento di doubleToRawLongBits.
Aggiunta nella versione 1.3.
per java.lang.Double.doubleToRawLongBits(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.