Float.FloatToRawIntBits(Single) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.