Condividi tramite


nfloat Struct

Definizione

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

[System.Serializable]
public struct nfloat : IComparable, IComparable<nfloat>, IConvertible, IEquatable<nfloat>, IFormattable
type nfloat = struct
    interface IFormattable
    interface IConvertible
Ereditarietà
nfloat
Attributi
Implementazioni

Commenti

Questo tipo di dati è un valore a virgola mobile che usa le dimensioni naturali dell'architettura host per archiviarne il valore.  Nei sistemi a 32 bit, questo usa per l'archiviazione e nei sistemi a 64 bit usa T: per l'archiviazione.

Come ottimizzazione, il compilatore e il runtime hanno una conoscenza speciale di questo tipo di dati, quindi, mentre non è disponibile alcun set dedicato di istruzioni di IL per gestire i valori a virgola mobile a dimensioni variabili, il runtime trasforma l'uso di nfloat nella rappresentazione sottostante nativa in modo trasparente.

Questo tipo viene definito in minuscolo perché lo rende simile a un tipo di dati C# quando viene usato nel codice sorgente C#.

Costruttori

nfloat(Double)

Inizializza un nfloat da un valore doppio.   Nelle piattaforme a 32 bit, questa potrebbe essere un'inizializzazione in perdita.

nfloat(Single)

Inizializza un nfloat da un valore float.

Campi

Epsilon

Rappresenta il valore nfloat positivo più piccolo maggiore di zero. Questo campo è costante.

MaxValue

Rappresenta il valore massimo possibile di nfloat. Questo campo è costante.

MinValue

Rappresenta il valore più piccolo possibile di un . Questo campo è costante.

NaN

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

NegativeInfinity

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

PositiveInfinity

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

Size

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

Metodi

CompareTo(nfloat)

Confronta questa istanza con un numero a virgola mobile specificata e restituisce un numero intero che indica se il valore di questa istanza è minore, uguale a o maggiore del valore del numero a virgola mobile specificato.

CompareTo(Object)

Confronta questa istanza con un oggetto specificato e restituisce un intero che indica se il valore di questa istanza è minore, uguale o maggiore rispetto al valore dell'oggetto specificato.

CopyArray(IntPtr, nfloat[], Int32, Int32)

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

CopyArray(nfloat[], Int32, IntPtr, Int32)

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

Equals(nfloat)

Restituisce un valore che indica se l'istanza e un oggetto nfloat specificato rappresentano lo stesso valore.

Equals(Object)

Restituisce un valore che indica se questa istanza è uguale a un oggetto specificato.

GetHashCode()

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

GetTypeCode()

Restituisce il codice per l'archiviazione sottostante in questa piattaforma, ovvero il codice di tipo per o il codice di tipo per T:System.Single.Single.

IsInfinity(nfloat)

Restituisce un valore che indica se il numero specificato restituisce l'infinito negativo o positivo.

IsNaN(nfloat)

Restituisce un valore che indica se il valore specificato non è un numero (NaN).

IsNegativeInfinity(nfloat)

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

IsPositiveInfinity(nfloat)

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

Parse(String)

Converte la rappresentazione di stringa di un numero nel rispettivo numero a virgola mobile a precisione doppia equivalente.

Parse(String, IFormatProvider)

Converte la rappresentazione di stringa di un numero in un determinato formato specifico delle impostazioni cultura nel numero a virgola mobile e doppia precisione equivalente.

Parse(String, NumberStyles)

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

Parse(String, NumberStyles, IFormatProvider)

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

ToString()

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

ToString(IFormatProvider)

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

ToString(String)

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

ToString(String, IFormatProvider)

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

TryParse(String, nfloat)

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

TryParse(String, NumberStyles, IFormatProvider, nfloat)

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

Operatori

Addition(nfloat, nfloat)

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

Decrement(nfloat)

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

Division(nfloat, nfloat)

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

Equality(nfloat, nfloat)

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

Explicit(Decimal to nfloat)

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

Explicit(Double to nfloat)

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

Explicit(IntPtr to nfloat)

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

Explicit(nfloat to Byte)

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

Explicit(nfloat to Char)

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

Explicit(nfloat to Decimal)

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

Explicit(nfloat to Int16)

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

Explicit(nfloat to Int32)

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

Explicit(nfloat to Int64)

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

Explicit(nfloat to IntPtr)

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

Explicit(nfloat to SByte)

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

Explicit(nfloat to Single)

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

Explicit(nfloat to UInt16)

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

Explicit(nfloat to UInt32)

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

Explicit(nfloat to UInt64)

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

GreaterThan(nfloat, nfloat)

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

GreaterThanOrEqual(nfloat, nfloat)

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

Implicit(Byte to nfloat)

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

Implicit(Char to nfloat)

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

Implicit(Int16 to nfloat)

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

Implicit(Int32 to nfloat)

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

Implicit(Int64 to nfloat)

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

Implicit(nfloat to Double)

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

Implicit(SByte to nfloat)

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

Implicit(Single to nfloat)

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

Implicit(UInt16 to nfloat)

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

Implicit(UInt32 to nfloat)

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

Implicit(UInt64 to nfloat)

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

Increment(nfloat)

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

Inequality(nfloat, nfloat)

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

LessThan(nfloat, nfloat)

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

LessThanOrEqual(nfloat, nfloat)

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

Modulus(nfloat, nfloat)

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

Multiply(nfloat, nfloat)

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

Subtraction(nfloat, nfloat)

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

UnaryNegation(nfloat)

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

UnaryPlus(nfloat)

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

Implementazioni dell'interfaccia esplicita

IConvertible.ToBoolean(IFormatProvider)

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

IConvertible.ToByte(IFormatProvider)

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

IConvertible.ToChar(IFormatProvider)

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

IConvertible.ToDateTime(IFormatProvider)

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

IConvertible.ToDecimal(IFormatProvider)

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

IConvertible.ToDouble(IFormatProvider)

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

IConvertible.ToInt16(IFormatProvider)

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

IConvertible.ToInt32(IFormatProvider)

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

IConvertible.ToInt64(IFormatProvider)

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

IConvertible.ToSByte(IFormatProvider)

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

IConvertible.ToSingle(IFormatProvider)

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

IConvertible.ToType(Type, IFormatProvider)

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

IConvertible.ToUInt16(IFormatProvider)

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

IConvertible.ToUInt32(IFormatProvider)

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

IConvertible.ToUInt64(IFormatProvider)

Virgola mobile nativa (precisione singola su piattaforme a 32 bit, precisione doppia su piattaforme a 64 bit)

Si applica a