Compartilhar via


nfloat Estrutura

Definição

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)

Aplica-se a