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. |