Langage

Float.FloatToRawIntBits(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 » de l’IEEE 754, conservant les valeurs NaN (Not-a-Number).

[Android.Runtime.Register("floatToRawIntBits", "(F)I", "")]
public static int FloatToRawIntBits(float value);
[<Android.Runtime.Register("floatToRawIntBits", "(F)I", "")>]
static member FloatToRawIntBits : 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 » de l’IEEE 754, conservant les valeurs NaN (Not-a-Number).

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 l’entier représentant la valeur NaN réelle. Contrairement à la floatToIntBits méthode, floatToRawIntBits 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 entier qui, lorsqu’il est donné à la #intBitsToFloat(int) méthode, produit une valeur à virgule flottante identique à l’argument à floatToRawIntBits.

Ajouté dans la version 1.3.

Java documentation pour java.lang.Float.floatToRawIntBits(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 à