Double.DoubleToLongBits(Double) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Devuelve una representación del valor de punto flotante especificado según el diseño de bits "formato doble" de punto flotante 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
un double
número de punto flotante de precisión.
Devoluciones
bits que representan el número de punto flotante.
- Atributos
Comentarios
Devuelve una representación del valor de punto flotante especificado según el diseño de bits "formato doble" de punto flotante IEEE 754.
Bit 63 (el bit seleccionado por la máscara 0x8000000000000000L
) representa el signo del número de punto flotante. Los bits 62-52 (los bits seleccionados por la máscara 0x7ff0000000000000L
) representan el exponente. Los bits 51-0 (los bits seleccionados por la máscara 0x000fffffffffffffL
) representan el significado (a veces denominado mantisa) del número de punto flotante.
Si el argumento es infinito positivo, el resultado es 0x7ff0000000000000L
.
Si el argumento es infinito negativo, el resultado es 0xfff0000000000000L
.
Si el argumento es NaN, el resultado es 0x7ff8000000000000L
.
En todos los casos, el resultado es un long
entero que, cuando se le asigna al #longBitsToDouble(long)
método, generará un valor de punto flotante igual que el argumento a doubleToLongBits
(excepto que todos los valores NaN se contraen a un único valor NaN "canónico").
Documentación de Java para java.lang.Double.doubleToLongBits(double)
.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.