nfloat 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.
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits)
[System.Serializable]
public struct nfloat : IComparable, IComparable<nfloat>, IConvertible, IEquatable<nfloat>, IFormattable
type nfloat = struct
interface IFormattable
interface IConvertible
- Herança
-
nfloat
- Atributos
- Implementações
Comentários
Esse tipo de dados é um valor de ponto flutuante que usa o tamanho natural da arquitetura do host para armazenar seu valor. Em sistemas de 32 bits, isso usa T:System.Single para armazenamento e em sistemas de 64 bits ele usa T:System.Double para armazenamento.
Como otimização, o compilador e o runtime têm conhecimento especial desse tipo de dados, portanto, embora não haja um conjunto dedicado de instruções il para lidar com valores de ponto flutuante de tamanho variável, o runtime transformará os usos de nfloat em sua representação subjacente nativa de forma transparente.
Esse tipo é definido em letras minúsculas porque faz com que ele se sinta como um tipo de dados C# quando usado no código-fonte C#.
Construtores
nfloat(Double) |
Inicializa um nfloat de um valor duplo. Em plataformas de 32 bits, isso pode ser uma inicialização com perda. |
nfloat(Single) |
Inicializa um nfloat de um valor float. |
Campos
Epsilon |
Representa o menor valor nfloat positivo maior que zero. Este campo é constante. |
MaxValue |
Representa o maior valor possível de um nfloat. Este campo é constante. |
MinValue |
Representa o menor valor possível de um T:System.Double. Este campo é constante. |
NaN |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
NegativeInfinity |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
PositiveInfinity |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
Size |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
Métodos
CompareTo(nfloat) |
Compara essa instância a um número de ponto flutuante nfloat especificado e retorna um inteiro que indica se o valor dessa instância é menor que, igual ou maior que o valor do número de ponto flutuante nfloat especificado. |
CompareTo(Object) |
Compara esta instância a um objeto especificado e retorna um inteiro que indica se o valor desta instância é menor, igual ou maior que o valor do objeto especificado. |
CopyArray(IntPtr, nfloat[], Int32, Int32) |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
CopyArray(nfloat[], Int32, IntPtr, Int32) |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
Equals(nfloat) |
Retorna um valor que indica se essa instância e um objeto nfloat especificado representam o mesmo valor. |
Equals(Object) |
Retorna um valor que indica se a instância é igual a um objeto especificado. |
GetHashCode() |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
GetTypeCode() |
Retorna o T:System.TypeCode para o armazenamento subjacente nesta plataforma, o código de tipo para T:System.Double ou o typecode para T:System.Single. |
IsInfinity(nfloat) |
Retorna um valor que indica se o número especificado é avaliado como infinito positivo ou negativo. |
IsNaN(nfloat) |
Retorna um valor que indica se o valor especificado não é um número (NaN). |
IsNegativeInfinity(nfloat) |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
IsPositiveInfinity(nfloat) |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
Parse(String) |
Converte a representação da cadeia de caracteres de um número no equivalente do número de ponto flutuante de precisão dupla. |
Parse(String, IFormatProvider) |
Converte a representação de cadeia de caracteres de um número em um formato específico da cultura para o número de ponto flutuante de precisão dupla equivalente. |
Parse(String, NumberStyles) |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
Parse(String, NumberStyles, IFormatProvider) |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
ToString() |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
ToString(IFormatProvider) |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
ToString(String) |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
ToString(String, IFormatProvider) |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
TryParse(String, nfloat) |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
TryParse(String, NumberStyles, IFormatProvider, nfloat) |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
Operadores
Addition(nfloat, nfloat) |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
Decrement(nfloat) |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
Division(nfloat, nfloat) |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
Equality(nfloat, nfloat) |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
Explicit(Decimal to nfloat) |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
Explicit(Double to nfloat) |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
Explicit(IntPtr to nfloat) |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
Explicit(nfloat to Byte) |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
Explicit(nfloat to Char) |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
Explicit(nfloat to Decimal) |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
Explicit(nfloat to Int16) |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
Explicit(nfloat to Int32) |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
Explicit(nfloat to Int64) |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
Explicit(nfloat to IntPtr) |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
Explicit(nfloat to SByte) |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
Explicit(nfloat to Single) |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
Explicit(nfloat to UInt16) |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
Explicit(nfloat to UInt32) |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
Explicit(nfloat to UInt64) |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
GreaterThan(nfloat, nfloat) |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
GreaterThanOrEqual(nfloat, nfloat) |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
Implicit(Byte to nfloat) |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
Implicit(Char to nfloat) |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
Implicit(Int16 to nfloat) |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
Implicit(Int32 to nfloat) |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
Implicit(Int64 to nfloat) |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
Implicit(nfloat to Double) |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
Implicit(SByte to nfloat) |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
Implicit(Single to nfloat) |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
Implicit(UInt16 to nfloat) |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
Implicit(UInt32 to nfloat) |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
Implicit(UInt64 to nfloat) |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
Increment(nfloat) |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
Inequality(nfloat, nfloat) |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
LessThan(nfloat, nfloat) |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
LessThanOrEqual(nfloat, nfloat) |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
Modulus(nfloat, nfloat) |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
Multiply(nfloat, nfloat) |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
Subtraction(nfloat, nfloat) |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
UnaryNegation(nfloat) |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
UnaryPlus(nfloat) |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
Implantações explícitas de interface
IConvertible.ToBoolean(IFormatProvider) |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
IConvertible.ToByte(IFormatProvider) |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
IConvertible.ToChar(IFormatProvider) |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
IConvertible.ToDateTime(IFormatProvider) |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
IConvertible.ToDecimal(IFormatProvider) |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
IConvertible.ToDouble(IFormatProvider) |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
IConvertible.ToInt16(IFormatProvider) |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
IConvertible.ToInt32(IFormatProvider) |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
IConvertible.ToInt64(IFormatProvider) |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
IConvertible.ToSByte(IFormatProvider) |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
IConvertible.ToSingle(IFormatProvider) |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
IConvertible.ToType(Type, IFormatProvider) |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
IConvertible.ToUInt16(IFormatProvider) |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
IConvertible.ToUInt32(IFormatProvider) |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |
IConvertible.ToUInt64(IFormatProvider) |
Ponto flutuante nativo (precisão única em plataformas de 32 bits, precisão dupla em plataformas de 64 bits) |