nfloat Struct
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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) |