Double.DoubleToLongBits(Double) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Retorna uma representação do valor de ponto flutuante especificado de acordo com o layout de bit de "formato duplo" de ponto flutuante 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
Parâmetros
- value
- Double
um double
número de ponto flutuante de precisão.
Retornos
os bits que representam o número de ponto flutuante.
- Atributos
Comentários
Retorna uma representação do valor de ponto flutuante especificado de acordo com o layout de bit de "formato duplo" de ponto flutuante IEEE 754.
O bit 63 (o bit selecionado pela máscara 0x8000000000000000L
) representa o sinal do número de ponto flutuante. Os bits 62-52 (os bits selecionados pela máscara 0x7ff0000000000000L
) representam o expoente. Os bits 51-0 (os bits que são selecionados pela máscara 0x000fffffffffffffL
) representam o significante (às vezes chamado de mantissa) do número de ponto flutuante.
Se o argumento é infinito positivo, o resultado é 0x7ff0000000000000L
.
Se o argumento for infinito negativo, o resultado é 0xfff0000000000000L
.
Se o argumento for NaN, o resultado será 0x7ff8000000000000L
.
Em todos os casos, o resultado é um long
inteiro que, quando dado ao #longBitsToDouble(long)
método, produzirá um valor de ponto flutuante igual ao argumento para doubleToLongBits
(exceto que todos os valores de NaN são recolhidos para um único valor NaN "canônico").
Documentação Java para java.lang.Double.doubleToLongBits(double)
.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.