Half Structure
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.
Le nom Half est dérivé du nombre à virgule flottante demi-précision. Il n’occupe que 16 bits, qui sont divisés en 1 bits de signe, 5 bits exposants et 10 bits Mantissa.
[System.Serializable]
public struct Half : IComparable<OpenTK.Half>, IEquatable<OpenTK.Half>, IFormattable, System.Runtime.Serialization.ISerializable
type Half = struct
interface ISerializable
interface IFormattable
- Héritage
-
Half
- Attributs
- Implémente
Remarques
Citation de ARB_half_float_pixel spécification : toute valeur à virgule flottante 16 bits représentable est légale en tant qu’entrée dans une commande GL qui accepte des données à virgule flottante 16 bits. Le résultat de la fourniture d’une valeur qui n’est pas un nombre à virgule flottante (comme infini ou NaN) à une telle commande n’est pas spécifié, mais ne doit pas entraîner l’interruption ou l’arrêt de GL. La fourniture d’un nombre dénormalisé ou d’un zéro négatif à GL doit produire des résultats prévisibles.
Constructeurs
| Half(Double, Boolean) |
La nouvelle demi-instance convertit le paramètre en virgule flottante demi-précision 16 bits. |
| Half(Double) |
La nouvelle demi-instance convertit le paramètre en virgule flottante demi-précision 16 bits. |
| Half(SerializationInfo, StreamingContext) |
Constructeur utilisé par ISerializable pour désérialiser l’objet. |
| Half(Single, Boolean) |
La nouvelle demi-instance convertit le paramètre en virgule flottante demi-précision 16 bits. |
| Half(Single) |
La nouvelle demi-instance convertit le paramètre en virgule flottante demi-précision 16 bits. |
Champs
| Epsilon |
Plus petit e positif pour lequel la moitié (1.0 + e) != moitié (1.0) |
| MaxValue |
Moitié positive la plus importante |
| MinNormalizedValue |
Plus petite moitié normalisée positive |
| MinValue |
La plus petite moitié positive |
| SizeInBytes |
Taille en octets d’un instance du demi-struct. |
Propriétés
| IsNaN |
Retourne la valeur true si la moitié représente Un nombre non (NaN) |
| IsNegativeInfinity |
Retourne true si la moitié représente l’infini négatif. |
| IsPositiveInfinity |
Retourne la valeur true si la moitié représente l’infini positif. |
| IsZero |
Retourne la valeur true si la moitié est égale à zéro. |
Méthodes
| CompareTo(Half) |
Compare cette instance à un nombre à virgule flottante demi-précision spécifié et retourne un entier qui indique si la valeur de cette instance est inférieure, égale ou supérieure à celle du nombre à virgule flottante demi-précision spécifié. |
| Equals(Half) |
Retourne une valeur indiquant si cette instance est égale à une valeur OpenTK.Half spécifiée. |
| FromBinaryStream(BinaryReader) |
Mises à jour la moitié en lisant à partir d’un flux. |
| FromBytes(Byte[], Int32) |
Le nom Half est dérivé du nombre à virgule flottante demi-précision. Il n’occupe que 16 bits, qui sont divisés en 1 bits de signe, 5 bits exposants et 10 bits Mantissa. |
| GetBytes(Half) |
Retourne la moitié sous forme de tableau d’octets. |
| GetObjectData(SerializationInfo, StreamingContext) |
Utilisé par ISerialize pour sérialiser l’objet. |
| Parse(String, NumberStyles, IFormatProvider) |
Le nom Half est dérivé du nombre à virgule flottante demi-précision. Il n’occupe que 16 bits, qui sont divisés en 1 bits de signe, 5 bits exposants et 10 bits Mantissa. |
| Parse(String) |
Le nom Half est dérivé du nombre à virgule flottante demi-précision. Il n’occupe que 16 bits, qui sont divisés en 1 bits de signe, 5 bits exposants et 10 bits Mantissa. |
| ToBinaryStream(BinaryWriter) |
Écrit la moitié dans un flux. |
| ToSingle() |
Convertit la moitié 16 bits en virgule flottante 32 bits. |
| ToString() |
Convertit cette moitié en une représentation de chaîne lisible par l’homme. |
| ToString(String, IFormatProvider) |
Convertit cette moitié en une représentation de chaîne lisible par l’homme. |
| TryParse(String, Half) |
Convertit la représentation sous forme de chaîne d’un nombre en équivalent à virgule flottante demi-précision. Retourne la réussite. |
| TryParse(String, NumberStyles, IFormatProvider, Half) |
Convertit la représentation sous forme de chaîne d’un nombre en équivalent à virgule flottante demi-précision. Retourne la réussite. |
Opérateurs
| Explicit(Double to Half) |
Le nom Half est dérivé du nombre à virgule flottante demi-précision. Il n’occupe que 16 bits, qui sont divisés en 1 bits de signe, 5 bits exposants et 10 bits Mantissa. |
| Explicit(Single to Half) |
Le nom Half est dérivé du nombre à virgule flottante demi-précision. Il n’occupe que 16 bits, qui sont divisés en 1 bits de signe, 5 bits exposants et 10 bits Mantissa. |
| Implicit(Half to Double) |
Convertit un fichier OpenTK.Half en System.Double. |
| Implicit(Half to Single) |
Convertit un fichier OpenTK.Half en System.Single. |