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