Condividi tramite


Double.DoubleToLongBits(Double) Metodo

Definizione

Restituisce una rappresentazione del valore a virgola mobile specificato in base al layout di bit "double format" a virgola mobile IEEE 754.

[Android.Runtime.Register("doubleToLongBits", "(D)J", "")]
public static long DoubleToLongBits (double value);
[<Android.Runtime.Register("doubleToLongBits", "(D)J", "")>]
static member DoubleToLongBits : double -> int64

Parametri

value
Double

numero double a virgola mobile e precisione.

Restituisce

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.

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 è 0x7ff8000000000000L.

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 a doubleToLongBits (tranne che tutti i valori NaN vengono compressi in un singolo valore NaN "canonico").

Documentazione java per java.lang.Double.doubleToLongBits(double).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a