Langage

Float.FloatToIntBits(Single) Méthode

Définition

Retourne une représentation de la valeur à virgule flottante spécifiée en fonction de la disposition de bits « format unique » à virgule flottante IEEE 754.

[Android.Runtime.Register("floatToIntBits", "(F)I", "")]
public static int FloatToIntBits(float value);
[<Android.Runtime.Register("floatToIntBits", "(F)I", "")>]
static member FloatToIntBits : single -> int

Paramètres

value
Single

nombre à virgule flottante.

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 « format unique » à virgule flottante IEEE 754.

Bit 31 (bit sélectionné par le masque 0x80000000) représente le signe du nombre à virgule flottante. Les bits 30-23 (bits sélectionnés par le masque 0x7f800000) représentent l’exposant. Les bits 22-0 (bits sélectionnés par le masque 0x007fffff) représentent le significand (parfois appelé le mantissa) du nombre à virgule flottante.

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

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

Si l’argument est NaN, le résultat est 0x7fc00000.

Dans tous les cas, le résultat est un entier qui, lorsqu’il est donné à la #intBitsToFloat(int) méthode, produit une valeur à virgule flottante identique à floatToIntBits celle de l’argument (à l’exception de toutes les valeurs NaN sont réduites à une valeur NaN « canonique » unique).

Java documentation pour java.lang.Float.floatToIntBits(float).

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 à