Double 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.
Rappresenta un numero in virgola mobile a doppia precisione.
public value class double : IComparable, IComparable<double>, IConvertible, IEquatable<double>, IFormattable
public value class double : IComparable, IConvertible, IFormattable
public value class double : IComparable, IComparable<double>, IEquatable<double>, IFormattable
public struct Double : IComparable, IComparable<double>, IConvertible, IEquatable<double>, IFormattable
[System.Serializable]
public struct Double : IComparable, IConvertible, IFormattable
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public struct Double : IComparable, IComparable<double>, IConvertible, IEquatable<double>, IFormattable
public struct Double : IComparable, IComparable<double>, IEquatable<double>, IFormattable
public readonly struct Double : IComparable, IComparable<double>, IConvertible, IEquatable<double>, IFormattable
type double = struct
interface IConvertible
interface IFormattable
[<System.Serializable>]
type double = struct
interface IFormattable
interface IConvertible
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type double = struct
interface IFormattable
interface IConvertible
type double = struct
interface IFormattable
Public Structure Double
Implements IComparable, IComparable(Of Double), IConvertible, IEquatable(Of Double), IFormattable
Public Structure Double
Implements IComparable, IConvertible, IFormattable
Public Structure Double
Implements IComparable, IComparable(Of Double), IEquatable(Of Double), IFormattable
- Ereditarietà
- Attributi
- Implementazioni
Commenti
Per altre informazioni su questa API, vedere Osservazioni supplementari sull'API per Double.
Campi
| Nome | Descrizione |
|---|---|
| Epsilon |
Rappresenta il valore positivo Double più piccolo maggiore di zero. Questo campo è costante. |
| MaxValue |
Rappresenta il valore massimo possibile di un oggetto Double. Questo campo è costante. |
| MinValue |
Rappresenta il valore più piccolo possibile di un oggetto Double. Questo campo è costante. |
| NaN |
Rappresenta un valore che non è un numero ( |
| NegativeInfinity |
Rappresenta l'infinito negativo. Questo campo è costante. |
| PositiveInfinity |
Rappresenta l'infinito positivo. Questo campo è costante. |
Metodi
| Nome | Descrizione |
|---|---|
| CompareTo(Double) |
Confronta questa istanza con un numero a virgola mobile e precisione doppia specificato e restituisce un intero che indica se il valore di questa istanza è minore, uguale o maggiore del valore del numero a virgola mobile a precisione doppia specificato. |
| CompareTo(Object) |
Confronta questa istanza con un oggetto specificato e restituisce un numero intero che indica se il valore di questa istanza è minore, uguale o maggiore del valore dell'oggetto specificato. |
| Equals(Double) |
Restituisce un valore che indica se questa istanza e un oggetto specificato Double rappresentano lo stesso valore. |
| Equals(Object) |
Restituisce un valore che indica se questa istanza è uguale a un oggetto specificato. |
| GetHashCode() |
Restituisce il codice hash per questa istanza. |
| GetTypeCode() |
Restituisce l'oggetto per il TypeCode tipo di Doublevalore . |
| IsFinite(Double) |
Determina se il valore specificato è finito (zero, sottonormato o normale). |
| IsInfinity(Double) |
Restituisce un valore che indica se il numero specificato restituisce un infinito negativo o positivo. |
| IsNaN(Double) |
Restituisce un valore che indica se il valore specificato non è un numero (NaN). |
| IsNegative(Double) |
Determina se il valore specificato è negativo. |
| IsNegativeInfinity(Double) |
Restituisce un valore che indica se il numero specificato restituisce un infinito negativo. |
| IsNormal(Double) |
Determina se il valore specificato è normale. |
| IsPositiveInfinity(Double) |
Restituisce un valore che indica se il numero specificato restituisce un infinito positivo. |
| IsSubnormal(Double) |
Determina se il valore specificato è sottonormaale. |
| Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider) |
Converte un intervallo di caratteri che contiene la rappresentazione di stringa di un numero in uno stile specificato e in un formato specifico delle impostazioni cultura nel numero a virgola mobile e precisione doppia equivalente. |
| Parse(String, IFormatProvider) |
Converte la rappresentazione di stringa di un numero in un formato specifico delle impostazioni cultura specificato nel relativo numero a virgola mobile a precisione doppia equivalente. |
| Parse(String, NumberStyles, IFormatProvider) |
Converte la rappresentazione di stringa di un numero in uno stile specificato e in un formato specifico delle impostazioni cultura nel numero a virgola mobile a precisione doppia equivalente. |
| Parse(String, NumberStyles) |
Converte la rappresentazione di stringa di un numero in uno stile specificato nel relativo numero a virgola mobile e precisione doppia equivalente. |
| Parse(String) |
Converte la rappresentazione di stringa di un numero nell'equivalente numero a virgola mobile e precisione doppia. |
| ToString() |
Converte il valore numerico di questa istanza nella rappresentazione di stringa equivalente. |
| ToString(IFormatProvider) |
Converte il valore numerico di questa istanza nella rappresentazione di stringa equivalente usando le informazioni sul formato specifiche delle impostazioni cultura specificate. |
| ToString(String, IFormatProvider) |
Converte il valore numerico di questa istanza nella rappresentazione di stringa equivalente utilizzando il formato specificato e le informazioni sul formato specifiche delle impostazioni cultura. |
| ToString(String) |
Converte il valore numerico di questa istanza nella rappresentazione di stringa equivalente utilizzando il formato specificato. |
| TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
Tenta di formattare il valore dell'istanza doppia corrente nell'intervallo di caratteri specificato. |
| TryParse(ReadOnlySpan<Char>, Double) |
Converte la rappresentazione dell'intervallo di un numero in uno stile specificato e in un formato specifico delle impostazioni cultura nel relativo numero a virgola mobile e precisione doppia equivalente. Un valore restituito indica se la conversione ha avuto esito positivo o negativo. |
| TryParse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider, Double) |
Converte un intervallo di caratteri contenente la rappresentazione di stringa di un numero in uno stile specificato e in un formato specifico delle impostazioni cultura nel numero a virgola mobile e precisione doppia equivalente. Un valore restituito indica se la conversione ha avuto esito positivo o negativo. |
| TryParse(String, Double) |
Converte la rappresentazione di stringa di un numero nell'equivalente numero a virgola mobile e precisione doppia. Un valore restituito indica se la conversione ha avuto esito positivo o negativo. |
| TryParse(String, NumberStyles, IFormatProvider, Double) |
Converte la rappresentazione di stringa di un numero in uno stile specificato e in un formato specifico delle impostazioni cultura nel numero a virgola mobile a precisione doppia equivalente. Un valore restituito indica se la conversione ha avuto esito positivo o negativo. |
Operatori
| Nome | Descrizione |
|---|---|
| Equality(Double, Double) |
Restituisce un valore che indica se due valori specificati Double sono uguali. |
| GreaterThan(Double, Double) |
Restituisce un valore che indica se un valore specificato Double è maggiore di un altro valore specificato Double . |
| GreaterThanOrEqual(Double, Double) |
Restituisce un valore che indica se un valore specificato Double è maggiore o uguale a un altro valore specificato Double . |
| Inequality(Double, Double) |
Restituisce un valore che indica se due valori specificati Double non sono uguali. |
| LessThan(Double, Double) |
Restituisce un valore che indica se un valore specificato Double è minore di un altro valore specificato Double . |
| LessThanOrEqual(Double, Double) |
Restituisce un valore che indica se un valore specificato Double è minore o uguale a un altro valore specificato Double . |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| IComparable.CompareTo(Object) |
Confronta l'istanza corrente con un altro oggetto dello stesso tipo e restituisce un numero intero che indica se l'istanza corrente precede, segue o si trova nella stessa posizione nell'ordinamento dell'altro oggetto. |
| IConvertible.GetTypeCode() |
Restituisce l'oggetto TypeCode per questa istanza. |
| IConvertible.ToBoolean(IFormatProvider) |
Per una descrizione di questo membro, vedere ToBoolean(IFormatProvider). |
| IConvertible.ToByte(IFormatProvider) |
Per una descrizione di questo membro, vedere ToByte(IFormatProvider). |
| IConvertible.ToChar(IFormatProvider) |
Questa conversione non è supportata. Il tentativo di utilizzare questo metodo genera un'eccezione InvalidCastException. |
| IConvertible.ToDateTime(IFormatProvider) |
Questa conversione non è supportata. Il tentativo di utilizzare questo metodo genera un'eccezione InvalidCastException. |
| IConvertible.ToDecimal(IFormatProvider) |
Per una descrizione di questo membro, vedere ToDecimal(IFormatProvider). |
| IConvertible.ToDouble(IFormatProvider) |
Per una descrizione di questo membro, vedere ToDouble(IFormatProvider). |
| IConvertible.ToInt16(IFormatProvider) |
Per una descrizione di questo membro, vedere ToInt16(IFormatProvider). |
| IConvertible.ToInt32(IFormatProvider) |
Per una descrizione di questo membro, vedere ToInt32(IFormatProvider). |
| IConvertible.ToInt64(IFormatProvider) |
Per una descrizione di questo membro, vedere ToInt64(IFormatProvider). |
| IConvertible.ToSByte(IFormatProvider) |
Per una descrizione di questo membro, vedere ToSByte(IFormatProvider). |
| IConvertible.ToSingle(IFormatProvider) |
Per una descrizione di questo membro, vedere ToSingle(IFormatProvider). |
| IConvertible.ToType(Type, IFormatProvider) |
Per una descrizione di questo membro, vedere ToType(Type, IFormatProvider). |
| IConvertible.ToUInt16(IFormatProvider) |
Per una descrizione di questo membro, vedere ToUInt16(IFormatProvider). |
| IConvertible.ToUInt32(IFormatProvider) |
Per una descrizione di questo membro, vedere ToUInt32(IFormatProvider). |
| IConvertible.ToUInt64(IFormatProvider) |
Per una descrizione di questo membro, vedere ToUInt64(IFormatProvider). |
Si applica a
Thread safety
Tutti i membri di questo tipo sono thread-safe. I membri che sembrano modificare lo stato dell'istanza restituiscono effettivamente una nuova istanza inizializzata con il nuovo valore. Come per qualsiasi altro tipo, la lettura e la scrittura in una variabile condivisa contenente un'istanza di questo tipo devono essere protette da un blocco per garantire la thread safety.