Double.DoubleToLongBits(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.

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

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

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 à celle de doubleToLongBits l’argument (à l’exception de toutes les valeurs NaN sont réduites à une seule valeur NaN « canonique »).

Documentation Java pour java.lang.Double.doubleToLongBits(double).

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

S’applique à