Compartir a través de


Half Estructura

Definición

El nombre Half se deriva del número de punto flotante de precisión media. Ocupa solo 16 bits, que se dividen en 1 bit de signo, 5 bits exponente y 10 bits de mantisa.

[System.Serializable]
public struct Half : IComparable<OpenTK.Half>, IEquatable<OpenTK.Half>, IFormattable, System.Runtime.Serialization.ISerializable
type Half = struct
    interface ISerializable
    interface IFormattable
Herencia
Half
Atributos
Implementaciones

Comentarios

Comillas de ARB_half_float_pixel especificación: cualquier valor de punto flotante de 16 bits representable es legal como entrada para un comando GL que acepta datos de punto flotante de 16 bits. El resultado de proporcionar un valor que no es un número de punto flotante (como infinito o NaN) para dicho comando no está especificado, pero no debe provocar interrupciones o terminación gl. Proporcionar un número desnormalizado o cero negativo a GL debe producir resultados predecibles.

Constructores

Half(Double, Boolean)

La nueva instancia de Half convertirá el parámetro en punto flotante de precisión media de 16 bits.

Half(Double)

La nueva instancia de Half convertirá el parámetro en punto flotante de precisión media de 16 bits.

Half(SerializationInfo, StreamingContext)

Constructor usado por ISerializable para deserializar el objeto.

Half(Single, Boolean)

La nueva instancia de Half convertirá el parámetro en punto flotante de precisión media de 16 bits.

Half(Single)

La nueva instancia de Half convertirá el parámetro en punto flotante de precisión media de 16 bits.

Campos

Epsilon

Menor positivo e para el que la mitad (1,0 + e) != mitad (1,0)

MaxValue

La mitad positiva más grande

MinNormalizedValue

Media normalizada más pequeña

MinValue

Mitad positiva más pequeña

SizeInBytes

Tamaño en bytes para una instancia de la estructura Half.

Propiedades

IsNaN

Devuelve true si la mitad representa No un número (NaN)

IsNegativeInfinity

Devuelve true si la mitad representa infinito negativo.

IsPositiveInfinity

Devuelve true si la mitad representa infinito positivo.

IsZero

Devuelve true si la mitad es cero.

Métodos

CompareTo(Half)

Compara esta instancia con un número de punto flotante de precisión media especificado y devuelve un entero que indica si el valor de esta instancia es mayor, menor o igual que el valor del número de punto flotante de precisión media especificado.

Equals(Half)

Devuelve un valor que indica si esta instancia es igual a un valor OpenTK.Half especificado.

FromBinaryStream(BinaryReader)

Novedades la mitad leyendo de una secuencia.

FromBytes(Byte[], Int32)

El nombre Half se deriva del número de punto flotante de precisión media. Ocupa solo 16 bits, que se dividen en 1 bit de signo, 5 bits exponente y 10 bits de mantisa.

GetBytes(Half)

Devuelve la mitad como una matriz de bytes.

GetObjectData(SerializationInfo, StreamingContext)

Usado por ISerialize para serializar el objeto.

Parse(String, NumberStyles, IFormatProvider)

El nombre Half se deriva del número de punto flotante de precisión media. Ocupa solo 16 bits, que se dividen en 1 bit de signo, 5 bits exponente y 10 bits de mantisa.

Parse(String)

El nombre Half se deriva del número de punto flotante de precisión media. Ocupa solo 16 bits, que se dividen en 1 bit de signo, 5 bits exponente y 10 bits de mantisa.

ToBinaryStream(BinaryWriter)

Escribe la mitad en una secuencia.

ToSingle()

Convierte el punto flotante de 16 bits a punto flotante de 32 bits.

ToString()

Convierte esta mitad en una representación de cadena legible para humanos.

ToString(String, IFormatProvider)

Convierte esta mitad en una representación de cadena legible para humanos.

TryParse(String, Half)

Convierte la representación de cadena de un número en un punto flotante de precisión media equivalente. Devuelve el resultado correcto.

TryParse(String, NumberStyles, IFormatProvider, Half)

Convierte la representación de cadena de un número en un punto flotante de precisión media equivalente. Devuelve el resultado correcto.

Operadores

Explicit(Double to Half)

El nombre Half se deriva del número de punto flotante de precisión media. Ocupa solo 16 bits, que se dividen en 1 bit de signo, 5 bits exponente y 10 bits de mantisa.

Explicit(Single to Half)

El nombre Half se deriva del número de punto flotante de precisión media. Ocupa solo 16 bits, que se dividen en 1 bit de signo, 5 bits exponente y 10 bits de mantisa.

Implicit(Half to Double)

Convierte un OpenTK.Half en System.Double.

Implicit(Half to Single)

Convierte un OpenTK.Half en System.Single.

Se aplica a