Compartilhar via


Half Estrutura

Definição

O nome Metade é derivado do número de ponto flutuante de meia precisão. Ele ocupa apenas 16 Bits, que são divididos em 1 Bit de sinal, 5 bits expoentes e 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
Herança
Half
Atributos
Implementações

Comentários

Cotação de ARB_half_float_pixel especificação: qualquer valor de ponto flutuante representável de 16 bits é legal como entrada para um comando GL que aceita dados de ponto flutuante de 16 bits. O resultado de fornecer um valor que não é um número de ponto flutuante (como infinito ou NaN) para esse comando não é especificado, mas não deve levar à interrupção ou encerramento do GL. Fornecer um número desnormalizado ou zero negativo para GL deve produzir resultados previsíveis.

Construtores

Half(Double, Boolean)

A nova instância half converterá o parâmetro em ponto flutuante de precisão meia de 16 bits.

Half(Double)

A nova instância half converterá o parâmetro em ponto flutuante de precisão meia de 16 bits.

Half(SerializationInfo, StreamingContext)

Construtor usado por ISerializable para desserializar o objeto.

Half(Single, Boolean)

A nova instância half converterá o parâmetro em ponto flutuante de precisão meia de 16 bits.

Half(Single)

A nova instância half converterá o parâmetro em ponto flutuante de precisão meia de 16 bits.

Campos

Epsilon

Menor positivo e para o qual metade (1,0 + e) != metade (1,0)

MaxValue

Maior metade positiva

MinNormalizedValue

Menor metade normalizada positiva

MinValue

Menor metade positiva

SizeInBytes

O tamanho em bytes para uma instância do struct Half.

Propriedades

IsNaN

Retornará true se a Metade representar Não Um Número (NaN)

IsNegativeInfinity

Retornará true se a Metade representar o infinito negativo.

IsPositiveInfinity

Retornará true se a Metade representar o infinito positivo.

IsZero

Retornará true se a Metade for zero.

Métodos

CompareTo(Half)

Compara essa instância a um número de ponto flutuante de meia precisão especificado e retorna um inteiro que indica se o valor dessa instância é menor que, igual a ou maior que o valor do número de ponto flutuante de meia precisão especificado.

Equals(Half)

Retorna um valor que indica se essa instância é igual a um valor OpenTK.Half especificado.

FromBinaryStream(BinaryReader)

Atualizações a Metade lendo de um Stream.

FromBytes(Byte[], Int32)

O nome Metade é derivado do número de ponto flutuante de meia precisão. Ele ocupa apenas 16 Bits, que são divididos em 1 Bit de sinal, 5 bits expoentes e 10 bits Mantissa.

GetBytes(Half)

Retorna a Metade como uma matriz de bytes.

GetObjectData(SerializationInfo, StreamingContext)

Usado por ISerialize para serializar o objeto.

Parse(String, NumberStyles, IFormatProvider)

O nome Metade é derivado do número de ponto flutuante de meia precisão. Ele ocupa apenas 16 Bits, que são divididos em 1 Bit de sinal, 5 bits expoentes e 10 bits Mantissa.

Parse(String)

O nome Metade é derivado do número de ponto flutuante de meia precisão. Ele ocupa apenas 16 Bits, que são divididos em 1 Bit de sinal, 5 bits expoentes e 10 bits Mantissa.

ToBinaryStream(BinaryWriter)

Grava a Metade em um Stream.

ToSingle()

Converte a metade de 16 bits em um ponto flutuante de 32 bits.

ToString()

Converte essa Metade em uma representação de cadeia de caracteres legível por humanos.

ToString(String, IFormatProvider)

Converte essa Metade em uma representação de cadeia de caracteres legível por humanos.

TryParse(String, Half)

Converte a representação de cadeia de caracteres de um número em um ponto flutuante de precisão meia equivalente. Retorna êxito.

TryParse(String, NumberStyles, IFormatProvider, Half)

Converte a representação de cadeia de caracteres de um número em um ponto flutuante de precisão meia equivalente. Retorna êxito.

Operadores

Explicit(Double to Half)

O nome Metade é derivado do número de ponto flutuante de meia precisão. Ele ocupa apenas 16 Bits, que são divididos em 1 Bit de sinal, 5 bits expoentes e 10 bits Mantissa.

Explicit(Single to Half)

O nome Metade é derivado do número de ponto flutuante de meia precisão. Ele ocupa apenas 16 Bits, que são divididos em 1 Bit de sinal, 5 bits expoentes e 10 bits Mantissa.

Implicit(Half to Double)

Converte um OpenTK.Half em um System.Double.

Implicit(Half to Single)

Converte um OpenTK.Half em um System.Single.

Aplica-se a