Half Struktur
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Der Name Half leitet sich von der Gleitkommazahl mit halber Genauigkeit ab. Es belegt nur 16 Bits, die in 1 Vorzeichenbit, 5 Exponentenbits und 10 Mantissabits unterteilt sind.
[System.Serializable]
public struct Half : IComparable<OpenTK.Half>, IEquatable<OpenTK.Half>, IFormattable, System.Runtime.Serialization.ISerializable
type Half = struct
interface ISerializable
interface IFormattable
- Vererbung
-
Half
- Attribute
- Implementiert
Hinweise
Zitat aus ARB_half_float_pixel Spezifikation: Jeder darstellbare 16-Bit-Gleitkommawert ist als Eingabe für einen GL-Befehl zulässig, der 16-Bit-Gleitkommadaten akzeptiert. Das Ergebnis der Bereitstellung eines Werts, der keine Gleitkommazahl (z. B. unendlich oder NaN) für einen solchen Befehl ist, ist nicht angegeben, darf aber nicht zu einer Gl-Unterbrechung oder -Beendigung führen. Die Angabe einer denormalisierten Zahl oder einer negativen Null für GL muss vorhersagbare Ergebnisse liefern.
Konstruktoren
Half(Double, Boolean) |
Der neue Half instance konvertiert den Parameter in 16-Bit-Gleitkomma mit halber Genauigkeit. |
Half(Double) |
Der neue Half instance konvertiert den Parameter in 16-Bit-Gleitkomma mit halber Genauigkeit. |
Half(SerializationInfo, StreamingContext) |
Konstruktor, der von ISerializable verwendet wird, um das Objekt zu deserialisieren. |
Half(Single, Boolean) |
Der neue Half instance konvertiert den Parameter in 16-Bit-Gleitkomma mit halber Genauigkeit. |
Half(Single) |
Der neue Half instance konvertiert den Parameter in 16-Bit-Gleitkomma mit halber Genauigkeit. |
Felder
Epsilon |
Kleinste positive e, für die hälfte (1,0 + e) != hälfte (1,0) |
MaxValue |
Größte positive Hälfte |
MinNormalizedValue |
Kleinste positiv normalisierte Hälfte |
MinValue |
Kleinste positive Hälfte |
SizeInBytes |
Die Größe in Bytes für eine instance der Halbstruktur. |
Eigenschaften
IsNaN |
Gibt true zurück, wenn die Hälfte keine Zahl (NaN) darstellt. |
IsNegativeInfinity |
Gibt true zurück, wenn die Hälfte eine negative Unendlichkeit darstellt. |
IsPositiveInfinity |
Gibt true zurück, wenn die Hälfte eine positive Unendlichkeit darstellt. |
IsZero |
Gibt true zurück, wenn die Hälfte 0 ist. |
Methoden
CompareTo(Half) |
Vergleicht diese Instanz mit einer angegebenen Gleitkommazahl mit halber Genauigkeit und gibt eine Ganzzahl zurück, die angibt, ob der Wert dieser Instanz kleiner oder größer als der Wert der angegebenen Gleitkommazahl mit halber Genauigkeit ist oder mit dieser übereinstimmt. |
Equals(Half) |
Gibt einen Wert zurück, der angibt, ob dieser instance gleich einem angegebenen OpenTK.Half-Wert ist. |
FromBinaryStream(BinaryReader) |
Updates die Hälfte, indem Sie aus einem Stream lesen. |
FromBytes(Byte[], Int32) |
Der Name Half leitet sich von der Gleitkommazahl mit halber Genauigkeit ab. Es belegt nur 16 Bits, die in 1 Vorzeichenbit, 5 Exponentenbits und 10 Mantissabits unterteilt sind. |
GetBytes(Half) |
Gibt die Half als Array von Bytes zurück. |
GetObjectData(SerializationInfo, StreamingContext) |
Wird von ISerialize zum Serialisieren des Objekts verwendet. |
Parse(String, NumberStyles, IFormatProvider) |
Der Name Half leitet sich von der Gleitkommazahl mit halber Genauigkeit ab. Es belegt nur 16 Bits, die in 1 Vorzeichenbit, 5 Exponentenbits und 10 Mantissabits unterteilt sind. |
Parse(String) |
Der Name Half leitet sich von der Gleitkommazahl mit halber Genauigkeit ab. Es belegt nur 16 Bits, die in 1 Vorzeichenbit, 5 Exponentenbits und 10 Mantissabits unterteilt sind. |
ToBinaryStream(BinaryWriter) |
Schreibt die Hälfte in einen Stream. |
ToSingle() |
Konvertiert den 16-Bit-Gleitkommawert in die 32-Bit-Gleitkomma. |
ToString() |
Konvertiert diese Hälfte in eine lesbare Zeichenfolgendarstellung. |
ToString(String, IFormatProvider) |
Konvertiert diese Hälfte in eine lesbare Zeichenfolgendarstellung. |
TryParse(String, Half) |
Konvertiert die Zeichenfolgendarstellung einer Zahl in ein Gleitkommaäquivalent mit halber Genauigkeit. Gibt den Erfolg zurück. |
TryParse(String, NumberStyles, IFormatProvider, Half) |
Konvertiert die Zeichenfolgendarstellung einer Zahl in ein Gleitkommaäquivalent mit halber Genauigkeit. Gibt den Erfolg zurück. |
Operatoren
Explicit(Double to Half) |
Der Name Half leitet sich von der Gleitkommazahl mit halber Genauigkeit ab. Es belegt nur 16 Bits, die in 1 Vorzeichenbit, 5 Exponentenbits und 10 Mantissabits unterteilt sind. |
Explicit(Single to Half) |
Der Name Half leitet sich von der Gleitkommazahl mit halber Genauigkeit ab. Es belegt nur 16 Bits, die in 1 Vorzeichenbit, 5 Exponentenbits und 10 Mantissabits unterteilt sind. |
Implicit(Half to Double) |
Konvertiert eine OpenTK.Half in ein System.Double. |
Implicit(Half to Single) |
Konvertiert openTK.Half in system.Single. |