Half Estrutura
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |