Double.DoubleToRawLongBits(Double) Méthode

Définition

Retourne une représentation de la valeur à virgule flottante spécifiée en fonction de la disposition de bits « double format » ieee 754, en conservant les valeurs NaN (Not-a-Number).

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

Paramètres

value
Double

nombre double à virgule flottante de précision.

Retours

bits qui représentent le nombre à virgule flottante.

Attributs

Remarques

Retourne une représentation de la valeur à virgule flottante spécifiée en fonction de la disposition de bits « double format » ieee 754, en conservant les valeurs NaN (Not-a-Number).

Bit 63 (bit sélectionné par le masque 0x8000000000000000L) représente le signe du nombre à virgule flottante. Les bits 62-52 (bits sélectionnés par le masque 0x7ff0000000000000L) représentent l’exposant. Les bits 51-0 (bits sélectionnés par le masque 0x000fffffffffffffL) représentent le significand (parfois appelé mantissa) du nombre à virgule flottante.

Si l’argument est l’infini positif, le résultat est 0x7ff0000000000000L.

Si l’argument est l’infini négatif, le résultat est 0xfff0000000000000L.

Si l’argument est NaN, le résultat est l’entier long représentant la valeur NaN réelle. Contrairement à la doubleToLongBits méthode, doubleToRawLongBits ne réduit pas tous les modèles de bits encodant un NaN à une valeur NaN unique « canonique ».

Dans tous les cas, le résultat est un long entier qui, lorsqu’il est donné à la #longBitsToDouble(long) méthode, produit une valeur à virgule flottante identique à l’argument à doubleToRawLongBits.

Ajouté dans la version 1.3.

Java documentation pour java.lang.Double.doubleToRawLongBits(double).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à