Double Struct

Definizione

Rappresenta un numero a virgola mobile a precisione doppia.

public value class double : IComparable, IComparable<double>, IConvertible, IEquatable<double>, IFormattable
public value class double : IComparable, IComparable<double>, IConvertible, IEquatable<double>, ISpanFormattable
public value class double : IComparable<double>, IConvertible, IEquatable<double>, IParsable<double>, ISpanParsable<double>, System::Numerics::IAdditionOperators<double, double, double>, System::Numerics::IAdditiveIdentity<double, double>, System::Numerics::IBinaryFloatingPointIeee754<double>, System::Numerics::IBinaryNumber<double>, System::Numerics::IBitwiseOperators<double, double, double>, System::Numerics::IComparisonOperators<double, double, bool>, System::Numerics::IDecrementOperators<double>, System::Numerics::IDivisionOperators<double, double, double>, System::Numerics::IEqualityOperators<double, double, bool>, System::Numerics::IExponentialFunctions<double>, System::Numerics::IFloatingPoint<double>, System::Numerics::IFloatingPointConstants<double>, System::Numerics::IFloatingPointIeee754<double>, System::Numerics::IHyperbolicFunctions<double>, System::Numerics::IIncrementOperators<double>, System::Numerics::ILogarithmicFunctions<double>, System::Numerics::IMinMaxValue<double>, System::Numerics::IModulusOperators<double, double, double>, System::Numerics::IMultiplicativeIdentity<double, double>, System::Numerics::IMultiplyOperators<double, double, double>, System::Numerics::INumber<double>, System::Numerics::INumberBase<double>, System::Numerics::IPowerFunctions<double>, System::Numerics::IRootFunctions<double>, System::Numerics::ISignedNumber<double>, System::Numerics::ISubtractionOperators<double, double, double>, System::Numerics::ITrigonometricFunctions<double>, System::Numerics::IUnaryNegationOperators<double, double>, System::Numerics::IUnaryPlusOperators<double, double>
public value class double : IComparable<double>, IConvertible, IEquatable<double>, IParsable<double>, ISpanParsable<double>, IUtf8SpanParsable<double>, System::Numerics::IAdditionOperators<double, double, double>, System::Numerics::IAdditiveIdentity<double, double>, System::Numerics::IBinaryFloatingPointIeee754<double>, System::Numerics::IBinaryNumber<double>, System::Numerics::IBitwiseOperators<double, double, double>, System::Numerics::IComparisonOperators<double, double, bool>, System::Numerics::IDecrementOperators<double>, System::Numerics::IDivisionOperators<double, double, double>, System::Numerics::IEqualityOperators<double, double, bool>, System::Numerics::IExponentialFunctions<double>, System::Numerics::IFloatingPoint<double>, System::Numerics::IFloatingPointConstants<double>, System::Numerics::IFloatingPointIeee754<double>, System::Numerics::IHyperbolicFunctions<double>, System::Numerics::IIncrementOperators<double>, System::Numerics::ILogarithmicFunctions<double>, System::Numerics::IMinMaxValue<double>, System::Numerics::IModulusOperators<double, double, double>, System::Numerics::IMultiplicativeIdentity<double, double>, System::Numerics::IMultiplyOperators<double, double, double>, System::Numerics::INumber<double>, System::Numerics::INumberBase<double>, System::Numerics::IPowerFunctions<double>, System::Numerics::IRootFunctions<double>, System::Numerics::ISignedNumber<double>, System::Numerics::ISubtractionOperators<double, double, double>, System::Numerics::ITrigonometricFunctions<double>, System::Numerics::IUnaryNegationOperators<double, double>, System::Numerics::IUnaryPlusOperators<double, double>
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
public readonly struct Double : IComparable, IComparable<double>, IConvertible, IEquatable<double>, IFormattable
public readonly struct Double : IComparable, IComparable<double>, IConvertible, IEquatable<double>, ISpanFormattable
public readonly struct Double : IComparable<double>, IConvertible, IEquatable<double>, IParsable<double>, ISpanParsable<double>, System.Numerics.IAdditionOperators<double,double,double>, System.Numerics.IAdditiveIdentity<double,double>, System.Numerics.IBinaryFloatingPointIeee754<double>, System.Numerics.IBinaryNumber<double>, System.Numerics.IBitwiseOperators<double,double,double>, System.Numerics.IComparisonOperators<double,double,bool>, System.Numerics.IDecrementOperators<double>, System.Numerics.IDivisionOperators<double,double,double>, System.Numerics.IEqualityOperators<double,double,bool>, System.Numerics.IExponentialFunctions<double>, System.Numerics.IFloatingPoint<double>, System.Numerics.IFloatingPointConstants<double>, System.Numerics.IFloatingPointIeee754<double>, System.Numerics.IHyperbolicFunctions<double>, System.Numerics.IIncrementOperators<double>, System.Numerics.ILogarithmicFunctions<double>, System.Numerics.IMinMaxValue<double>, System.Numerics.IModulusOperators<double,double,double>, System.Numerics.IMultiplicativeIdentity<double,double>, System.Numerics.IMultiplyOperators<double,double,double>, System.Numerics.INumber<double>, System.Numerics.INumberBase<double>, System.Numerics.IPowerFunctions<double>, System.Numerics.IRootFunctions<double>, System.Numerics.ISignedNumber<double>, System.Numerics.ISubtractionOperators<double,double,double>, System.Numerics.ITrigonometricFunctions<double>, System.Numerics.IUnaryNegationOperators<double,double>, System.Numerics.IUnaryPlusOperators<double,double>
public readonly struct Double : IComparable<double>, IConvertible, IEquatable<double>, IParsable<double>, ISpanParsable<double>, IUtf8SpanParsable<double>, System.Numerics.IAdditionOperators<double,double,double>, System.Numerics.IAdditiveIdentity<double,double>, System.Numerics.IBinaryFloatingPointIeee754<double>, System.Numerics.IBinaryNumber<double>, System.Numerics.IBitwiseOperators<double,double,double>, System.Numerics.IComparisonOperators<double,double,bool>, System.Numerics.IDecrementOperators<double>, System.Numerics.IDivisionOperators<double,double,double>, System.Numerics.IEqualityOperators<double,double,bool>, System.Numerics.IExponentialFunctions<double>, System.Numerics.IFloatingPoint<double>, System.Numerics.IFloatingPointConstants<double>, System.Numerics.IFloatingPointIeee754<double>, System.Numerics.IHyperbolicFunctions<double>, System.Numerics.IIncrementOperators<double>, System.Numerics.ILogarithmicFunctions<double>, System.Numerics.IMinMaxValue<double>, System.Numerics.IModulusOperators<double,double,double>, System.Numerics.IMultiplicativeIdentity<double,double>, System.Numerics.IMultiplyOperators<double,double,double>, System.Numerics.INumber<double>, System.Numerics.INumberBase<double>, System.Numerics.IPowerFunctions<double>, System.Numerics.IRootFunctions<double>, System.Numerics.ISignedNumber<double>, System.Numerics.ISubtractionOperators<double,double,double>, System.Numerics.ITrigonometricFunctions<double>, System.Numerics.IUnaryNegationOperators<double,double>, System.Numerics.IUnaryPlusOperators<double,double>
[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
type double = struct
    interface IConvertible
    interface IFormattable
type double = struct
    interface IConvertible
    interface ISpanFormattable
    interface IFormattable
type double = struct
    interface IConvertible
    interface IFormattable
    interface IParsable<double>
    interface ISpanFormattable
    interface ISpanParsable<double>
    interface IAdditionOperators<double, double, double>
    interface IAdditiveIdentity<double, double>
    interface IBinaryFloatingPointIeee754<double>
    interface IBinaryNumber<double>
    interface IBitwiseOperators<double, double, double>
    interface IComparisonOperators<double, double, bool>
    interface IEqualityOperators<double, double, bool>
    interface IDecrementOperators<double>
    interface IDivisionOperators<double, double, double>
    interface IIncrementOperators<double>
    interface IModulusOperators<double, double, double>
    interface IMultiplicativeIdentity<double, double>
    interface IMultiplyOperators<double, double, double>
    interface INumber<double>
    interface INumberBase<double>
    interface ISubtractionOperators<double, double, double>
    interface IUnaryNegationOperators<double, double>
    interface IUnaryPlusOperators<double, double>
    interface IExponentialFunctions<double>
    interface IFloatingPointConstants<double>
    interface IFloatingPoint<double>
    interface ISignedNumber<double>
    interface IFloatingPointIeee754<double>
    interface IHyperbolicFunctions<double>
    interface ILogarithmicFunctions<double>
    interface IPowerFunctions<double>
    interface IRootFunctions<double>
    interface ITrigonometricFunctions<double>
    interface IMinMaxValue<double>
type double = struct
    interface IConvertible
    interface IFormattable
    interface IParsable<double>
    interface ISpanFormattable
    interface ISpanParsable<double>
    interface IAdditionOperators<double, double, double>
    interface IAdditiveIdentity<double, double>
    interface IBinaryFloatingPointIeee754<double>
    interface IBinaryNumber<double>
    interface IBitwiseOperators<double, double, double>
    interface IComparisonOperators<double, double, bool>
    interface IEqualityOperators<double, double, bool>
    interface IDecrementOperators<double>
    interface IDivisionOperators<double, double, double>
    interface IIncrementOperators<double>
    interface IModulusOperators<double, double, double>
    interface IMultiplicativeIdentity<double, double>
    interface IMultiplyOperators<double, double, double>
    interface INumber<double>
    interface INumberBase<double>
    interface ISubtractionOperators<double, double, double>
    interface IUnaryNegationOperators<double, double>
    interface IUnaryPlusOperators<double, double>
    interface IUtf8SpanFormattable
    interface IUtf8SpanParsable<double>
    interface IExponentialFunctions<double>
    interface IFloatingPointConstants<double>
    interface IFloatingPoint<double>
    interface ISignedNumber<double>
    interface IFloatingPointIeee754<double>
    interface IHyperbolicFunctions<double>
    interface ILogarithmicFunctions<double>
    interface IPowerFunctions<double>
    interface IRootFunctions<double>
    interface ITrigonometricFunctions<double>
    interface IMinMaxValue<double>
[<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, IComparable(Of Double), IConvertible, IEquatable(Of Double), ISpanFormattable
Public Structure Double
Implements IAdditionOperators(Of Double, Double, Double), IAdditiveIdentity(Of Double, Double), IBinaryFloatingPointIeee754(Of Double), IBinaryNumber(Of Double), IBitwiseOperators(Of Double, Double, Double), IComparable(Of Double), IComparisonOperators(Of Double, Double, Boolean), IConvertible, IDecrementOperators(Of Double), IDivisionOperators(Of Double, Double, Double), IEqualityOperators(Of Double, Double, Boolean), IEquatable(Of Double), IExponentialFunctions(Of Double), IFloatingPoint(Of Double), IFloatingPointConstants(Of Double), IFloatingPointIeee754(Of Double), IHyperbolicFunctions(Of Double), IIncrementOperators(Of Double), ILogarithmicFunctions(Of Double), IMinMaxValue(Of Double), IModulusOperators(Of Double, Double, Double), IMultiplicativeIdentity(Of Double, Double), IMultiplyOperators(Of Double, Double, Double), INumber(Of Double), INumberBase(Of Double), IParsable(Of Double), IPowerFunctions(Of Double), IRootFunctions(Of Double), ISignedNumber(Of Double), ISpanParsable(Of Double), ISubtractionOperators(Of Double, Double, Double), ITrigonometricFunctions(Of Double), IUnaryNegationOperators(Of Double, Double), IUnaryPlusOperators(Of Double, Double)
Public Structure Double
Implements IAdditionOperators(Of Double, Double, Double), IAdditiveIdentity(Of Double, Double), IBinaryFloatingPointIeee754(Of Double), IBinaryNumber(Of Double), IBitwiseOperators(Of Double, Double, Double), IComparable(Of Double), IComparisonOperators(Of Double, Double, Boolean), IConvertible, IDecrementOperators(Of Double), IDivisionOperators(Of Double, Double, Double), IEqualityOperators(Of Double, Double, Boolean), IEquatable(Of Double), IExponentialFunctions(Of Double), IFloatingPoint(Of Double), IFloatingPointConstants(Of Double), IFloatingPointIeee754(Of Double), IHyperbolicFunctions(Of Double), IIncrementOperators(Of Double), ILogarithmicFunctions(Of Double), IMinMaxValue(Of Double), IModulusOperators(Of Double, Double, Double), IMultiplicativeIdentity(Of Double, Double), IMultiplyOperators(Of Double, Double, Double), INumber(Of Double), INumberBase(Of Double), IParsable(Of Double), IPowerFunctions(Of Double), IRootFunctions(Of Double), ISignedNumber(Of Double), ISpanParsable(Of Double), ISubtractionOperators(Of Double, Double, Double), ITrigonometricFunctions(Of Double), IUnaryNegationOperators(Of Double, Double), IUnaryPlusOperators(Of Double, Double), IUtf8SpanParsable(Of Double)
Public Structure Double
Implements IComparable, IConvertible, IFormattable
Public Structure Double
Implements IComparable, IComparable(Of Double), IEquatable(Of Double), IFormattable
Ereditarietà
Double
Attributi
Implementazioni
IComparable IComparable<Double> IConvertible IEquatable<Double> IFormattable ISpanFormattable IComparable<TSelf> IEquatable<TSelf> IParsable<Double> IParsable<TSelf> ISpanParsable<Double> ISpanParsable<TSelf> IAdditionOperators<Double,Double,Double> IAdditionOperators<TSelf,TSelf,TSelf> IAdditiveIdentity<Double,Double> IAdditiveIdentity<TSelf,TSelf> IBinaryFloatingPointIeee754<Double> IBinaryNumber<Double> IBinaryNumber<TSelf> IBitwiseOperators<Double,Double,Double> IBitwiseOperators<TSelf,TSelf,TSelf> IComparisonOperators<Double,Double,Boolean> IComparisonOperators<TSelf,TSelf,Boolean> IDecrementOperators<Double> IDecrementOperators<TSelf> IDivisionOperators<Double,Double,Double> IDivisionOperators<TSelf,TSelf,TSelf> IEqualityOperators<Double,Double,Boolean> IEqualityOperators<TSelf,TOther,TResult> IEqualityOperators<TSelf,TSelf,Boolean> IExponentialFunctions<Double> IExponentialFunctions<TSelf> IFloatingPoint<Double> IFloatingPoint<TSelf> IFloatingPointConstants<Double> IFloatingPointConstants<TSelf> IFloatingPointIeee754<Double> IFloatingPointIeee754<TSelf> IHyperbolicFunctions<Double> IHyperbolicFunctions<TSelf> IIncrementOperators<Double> IIncrementOperators<TSelf> ILogarithmicFunctions<Double> ILogarithmicFunctions<TSelf> IMinMaxValue<Double> IModulusOperators<Double,Double,Double> IModulusOperators<TSelf,TSelf,TSelf> IMultiplicativeIdentity<Double,Double> IMultiplicativeIdentity<TSelf,TSelf> IMultiplyOperators<Double,Double,Double> IMultiplyOperators<TSelf,TSelf,TSelf> INumber<Double> INumber<TSelf> INumberBase<Double> INumberBase<TSelf> IPowerFunctions<Double> IPowerFunctions<TSelf> IRootFunctions<Double> IRootFunctions<TSelf> ISignedNumber<Double> ISignedNumber<TSelf> ISubtractionOperators<Double,Double,Double> ISubtractionOperators<TSelf,TSelf,TSelf> ITrigonometricFunctions<Double> ITrigonometricFunctions<TSelf> IUnaryNegationOperators<Double,Double> IUnaryNegationOperators<TSelf,TSelf> IUnaryPlusOperators<Double,Double> IUnaryPlusOperators<TSelf,TSelf> IUtf8SpanFormattable IUtf8SpanParsable<Double> IUtf8SpanParsable<TSelf>

Commenti

Per altre informazioni su questa API, vedere Osservazioni supplementari sull'API per Double.

Campi

E

Rappresenta la base logaritmica naturale, specificata dalla costante, e.

Epsilon

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

MaxValue

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

MinValue

Rappresenta il valore minimo possibile di un oggetto Double. Questo campo è costante.

NaN

Rappresenta un valore che non è un numero (NaN). Questo campo è costante.

NegativeInfinity

Rappresenta l'infinito negativo. Questo campo è costante.

NegativeZero

Rappresenta il numero negativo zero (-0).

Pi

Rappresenta il rapporto tra la circonferenza del cerchio e il relativo diametro, specificato dalla costante π.

PositiveInfinity

Rappresenta l'infinito positivo. Questo campo è costante.

Tau

Rappresenta il numero di radianti in un angolo giro, specificati dalla costante τ.

Metodi

Abs(Double)

Calcola l'assoluto di un valore.

Acos(Double)

Calcola il cosno arco di un valore.

Acosh(Double)

Calcola il cosno dell'arco iperbolico di un valore.

AcosPi(Double)

Calcola il cosno arco di un valore e divide il risultato in base pia .

Asin(Double)

Calcola il sine arco di un valore.

Asinh(Double)

Calcola il sine dell'arco iperbolico di un valore.

AsinPi(Double)

Calcola il sine arc di un valore e divide il risultato in base pia .

Atan(Double)

Calcola la tangente arco di un valore.

Atan2(Double, Double)

Calcola la tangente arc-tangente del quoziente di due valori.

Atan2Pi(Double, Double)

Calcola la tangente arc-tangente per il quoziente di due valori e divide il risultato in base pia .

Atanh(Double)

Calcola la tangente dell'arco iperbolico di un valore.

AtanPi(Double)

Calcola la tangente arc-tangente di un valore e divide il risultato in base a pi.

BitDecrement(Double)

Decrementa un valore al valore più piccolo che confronta meno di un valore specificato.

BitIncrement(Double)

Incrementa un valore al valore più piccolo che confronta maggiore di un determinato valore.

Cbrt(Double)

Calcola la radice del cubo di un valore.

Ceiling(Double)

Calcola il soffitto di un valore.

Clamp(Double, Double, Double)

Blocca un valore a un valore minimo e massimo inclusivo.

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 e precisione doppia 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.

CopySign(Double, Double)

Copia il segno di un valore nel segno di un altro valore.

Cos(Double)

Calcola il cosno di un valore.

Cosh(Double)

Calcola il cosno iperbolico di un valore.

CosPi(Double)

Calcola il cosno di un valore che è stato multiplo da pi.

CreateChecked<TOther>(TOther)

Crea un'istanza del tipo corrente da un valore, generando un'eccezione di overflow per tutti i valori che rientrano all'esterno dell'intervallo rappresentabile del tipo corrente.

CreateSaturating<TOther>(TOther)

Crea un'istanza del tipo corrente da un valore, saturazione di tutti i valori che rientrano all'esterno dell'intervallo rappresentabile del tipo corrente.

CreateTruncating<TOther>(TOther)

Crea un'istanza del tipo corrente da un valore, troncando tutti i valori che rientrano all'esterno dell'intervallo rappresentabile del tipo corrente.

DegreesToRadians(Double)

Converte un valore specificato da gradi a radianti.

Equals(Double)

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

Equals(Object)

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

Exp(Double)

Calcoli E generati a una determinata potenza.

Exp10(Double)

Calcoli 10 generati a una determinata potenza.

Exp10M1(Double)

I calcoli 10 generati a una determinata potenza e sottraggono uno.

Exp2(Double)

Calcoli 2 generati a una determinata potenza.

Exp2M1(Double)

I calcoli 2 generati a una determinata potenza e sottraggono uno.

ExpM1(Double)

I calcoli E generati a una determinata potenza e sottraggono uno.

Floor(Double)

Calcola il piano di un valore.

FusedMultiplyAdd(Double, Double, Double)

Calcola l'aggiunta moltiplicata di tre valori fusi.

GetHashCode()

Restituisce il codice hash per l'istanza.

GetTypeCode()

Restituisce l'oggetto TypeCode del tipo di valore Double.

Hypot(Double, Double)

Calcola l'ipotenuse dato due valori che rappresentano le lunghezze dei lati più brevi in un triangolo a destra.

Ieee754Remainder(Double, Double)

Calcola il resto di due valori come specificato da IEEE 754.

ILogB(Double)

Calcola il logaritmo intero di un valore.

IsEvenInteger(Double)

Determina se un valore rappresenta un numero integrale pari.

IsFinite(Double)

Determina se il valore specificato è finito (zero, subnormale o normale).

IsInfinity(Double)

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

IsInteger(Double)

Determina se un valore rappresenta un valore integrale.

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 l'infinito negativo.

IsNormal(Double)

Determina se il valore specificato è normale.

IsOddInteger(Double)

Determina se un valore rappresenta un numero integrale dispari.

IsPositive(Double)

Determina se un valore è positivo.

IsPositiveInfinity(Double)

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

IsPow2(Double)

Determina se un valore è una potenza di due.

IsRealNumber(Double)

Determina se un valore rappresenta un numero reale.

IsSubnormal(Double)

Determina se il valore specificato è subnormale.

Lerp(Double, Double, Double)

Esegue un'interpolazione lineare tra due valori in base al peso specificato.

Log(Double)

Calcola il logaritmo naturalebase-E di un valore.

Log(Double, Double)

Calcola il logaritmo di un valore nella base specificata.

Log10(Double)

Calcola il logaritmo di base-10 di un valore.

Log10P1(Double)

Calcola il logaritmo di base-10 di un valore più uno.

Log2(Double)

Calcola il log2 di un valore.

Log2P1(Double)

Calcola il logaritmo di base-2 di un valore più uno.

LogP1(Double)

Calcola il logaritmo naturale (base-E) di un valore più uno.

Max(Double, Double)

Confronta due valori per calcolare che è maggiore.

MaxMagnitude(Double, Double)

Confronta due valori per calcolare che è maggiore.

MaxMagnitudeNumber(Double, Double)

Confronta due valori per calcolare che ha la grandezza maggiore e restituisce l'altro valore se un input è NaN.

MaxNumber(Double, Double)

Confronta due valori per calcolare che è maggiore e restituisce l'altro valore se un input è NaN.

Min(Double, Double)

Confronta due valori per calcolare che è minore.

MinMagnitude(Double, Double)

Confronta due valori per calcolare che è minore.

MinMagnitudeNumber(Double, Double)

Confronta due valori per calcolare che ha la grandezza minore e restituisce l'altro valore se un input è NaN.

MinNumber(Double, Double)

Confronta due valori per calcolare che è minore e restituisce l'altro valore se un input è NaN.

Parse(ReadOnlySpan<Byte>, IFormatProvider)

Analizza un intervallo di caratteri UTF-8 in un valore.

Parse(ReadOnlySpan<Byte>, NumberStyles, IFormatProvider)

Analizza un intervallo di caratteri UTF-8 in un valore.

Parse(ReadOnlySpan<Char>, IFormatProvider)

Analizza un intervallo di caratteri in un valore.

Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider)

Converte un intervallo di caratteri che contiene la rappresentazione 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)

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)

Converte la rappresentazione di stringa di un numero in uno stile specificato nel rispettivo 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 e precisione doppia equivalente.

Pow(Double, Double)

Calcola un valore generato in una determinata potenza.

RadiansToDegrees(Double)

Converte un valore specificato da radianti a gradi.

ReciprocalEstimate(Double)

Calcola una stima del reciproco di un valore.

ReciprocalSqrtEstimate(Double)

Calcola una stima della radice quadrata reciproca di un valore.

RootN(Double, Int32)

Calcola la radice n-th di un valore.

Round(Double)

Arrotonda un valore all'intero più vicino usando la modalità di arrotondamento predefinito (ToEven).

Round(Double, Int32)

Arrotonda un valore a un numero specificato di cifre frazionarie usando la modalità di arrotondamento predefinita (ToEven).

Round(Double, Int32, MidpointRounding)

Arrotonda un valore a un numero specificato di cifre frazionarie usando la modalità di arrotondamento predefinita (ToEven).

Round(Double, MidpointRounding)

Arrotonda un valore all'intero più vicino usando la modalità di arrotondamento specificata.

ScaleB(Double, Int32)

Calcola il prodotto di un valore e il relativo radix di base generato alla potenza specificata.

Sign(Double)

Calcola il segno di un valore.

Sin(Double)

Calcola il sine di un valore.

SinCos(Double)

Calcola il sine e il cosno di un valore.

SinCosPi(Double)

Calcola il sine e il cosno di un valore.

Sinh(Double)

Calcola il sine iperbolico di un valore.

SinPi(Double)

Calcola il sine di un valore moltiplicato per pi.

Sqrt(Double)

Calcola la radice quadrata di un valore.

Tan(Double)

Calcola la tangente di un valore.

Tanh(Double)

Calcola la tangente iperbolica di un valore.

TanPi(Double)

Calcola la tangente di un valore che è stato multiplo da pi.

ToString()

Converte il valore numerico dell'istanza nella rappresentazione di stringa equivalente.

ToString(IFormatProvider)

Converte il valore numerico di questa istanza nella rappresentazione di stringa equivalente usando le informazioni di formato specifiche delle impostazioni cultura.

ToString(String)

Converte il valore numerico di questa istanza nell'equivalente rappresentazione di stringa usando il formato specificato.

ToString(String, IFormatProvider)

Converte il valore numerico dell'istanza nella rappresentazione di stringa equivalente usando il formato specificato e le informazioni di formattazione specifiche delle impostazioni cultura.

Truncate(Double)

Tronca un valore.

TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Prova a formattare il valore dell'istanza corrente come UTF-8 nell'intervallo specificato di byte.

TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Tenta di formattare il valore dell'istanza a precisione doppia corrente nell'intervallo di caratteri specificato.

TryParse(ReadOnlySpan<Byte>, Double)

Tenta di convertire un intervallo di caratteri UTF-8 contenente la rappresentazione di stringa di un numero nel numero a virgola mobile a precisione doppia equivalente.

TryParse(ReadOnlySpan<Byte>, IFormatProvider, Double)

Prova a analizzare un intervallo di caratteri UTF-8 in un valore.

TryParse(ReadOnlySpan<Byte>, NumberStyles, IFormatProvider, Double)

Prova a analizzare un intervallo di caratteri UTF-8 in un valore.

TryParse(ReadOnlySpan<Char>, Double)

Converte la rappresentazione in forma di intervallo di un numero in uno stile e in un formato specifico delle impostazioni cultura specificati nel numero a virgola mobile e precisione doppia equivalente. Un valore restituito indica se la conversione è riuscita o meno.

TryParse(ReadOnlySpan<Char>, IFormatProvider, Double)

Tenta di analizzare un intervallo di caratteri in un valore.

TryParse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider, Double)

Converte un intervallo di caratteri contenente la rappresentazione stringa di un numero in uno stile specificato e in un formato specifico delle impostazioni cultura nel numero a virgola mobile a precisione singola equivalente. Un valore restituito indica se la conversione è riuscita o meno.

TryParse(String, Double)

Converte la rappresentazione di stringa di un numero nel rispettivo numero a virgola mobile a precisione doppia equivalente. Un valore restituito indica se la conversione è riuscita o meno.

TryParse(String, IFormatProvider, Double)

Tenta di analizzare una stringa in un valore.

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 e precisione doppia equivalente. Un valore restituito indica se la conversione è riuscita o meno.

Operatori

Equality(Double, Double)

Restituisce un valore che indica se due valori Double specificati sono uguali.

GreaterThan(Double, Double)

Restituisce un valore che indica se un valore Doublespecificato è maggiore di un altro valore Double specificato.

GreaterThanOrEqual(Double, Double)

Restituisce un valore che indica se un valore Double specificato è maggiore o uguale a un altro valore Double specificato.

Inequality(Double, Double)

Restituisce un valore che indica se due valori Double specificati non sono uguali.

LessThan(Double, Double)

Restituisce un valore che indica se il valore Double specificato è minore o uguale a un altro valore Double specificato.

LessThanOrEqual(Double, Double)

Restituisce un valore che indica se un valore Double specificato è minore o uguale a un altro valore Double specificato.

Implementazioni dell'interfaccia esplicita

IAdditionOperators<Double,Double,Double>.Addition(Double, Double)

Aggiunge due valori insieme per calcolare la somma.

IAdditiveIdentity<Double,Double>.AdditiveIdentity

Ottiene l'identità additiva del tipo corrente.

IBinaryNumber<Double>.AllBitsSet

Ottiene un'istanza del tipo binario in cui vengono impostati tutti i bit.

IBitwiseOperators<Double,Double,Double>.BitwiseAnd(Double, Double)

Calcola i valori bit per bit e di due valori.

IBitwiseOperators<Double,Double,Double>.BitwiseOr(Double, Double)

Calcola i valori bit per bit o di due valori.

IBitwiseOperators<Double,Double,Double>.ExclusiveOr(Double, Double)

Calcola l'esclusivo o di due valori.

IBitwiseOperators<Double,Double,Double>.OnesComplement(Double)

Calcola la rappresentazione di complemento di un determinato valore.

IComparable.CompareTo(Object)

Confronta l'istanza corrente con un altro oggetto dello stesso tipo e restituisce un intero che indica se l'istanza corrente precede, segue o si trova nella stessa posizione dell'altro oggetto all'interno dell'ordinamento.

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 usare questo metodo genera un'eccezione InvalidCastException.

IConvertible.ToDateTime(IFormatProvider)

Questa conversione non è supportata. Il tentativo di usare 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).

IDecrementOperators<Double>.Decrement(Double)

Decrementa un valore.

IDivisionOperators<Double,Double,Double>.Division(Double, Double)

Divide un valore da un altro per calcolare il quoziente.

IFloatingPoint<Double>.GetExponentByteCount()

Ottiene il numero di byte che verranno scritti come parte di TryWriteExponentLittleEndian(Span<Byte>, Int32).

IFloatingPoint<Double>.GetExponentShortestBitLength()

Ottiene la lunghezza, in bit, della rappresentazione di complemento più breve di due dell'esponente corrente.

IFloatingPoint<Double>.GetSignificandBitLength()

Ottiene la lunghezza, in bit, del significando corrente.

IFloatingPoint<Double>.GetSignificandByteCount()

Ottiene il numero di byte che verranno scritti come parte di TryWriteSignificandLittleEndian(Span<Byte>, Int32).

IFloatingPoint<Double>.TryWriteExponentBigEndian(Span<Byte>, Int32)

Cerca di scrivere l'esponente corrente, in formato big-endian, in un determinato intervallo.

IFloatingPoint<Double>.TryWriteExponentLittleEndian(Span<Byte>, Int32)

Tenta di scrivere l'esponente corrente, in formato little-endian, in un determinato intervallo.

IFloatingPoint<Double>.TryWriteSignificandBigEndian(Span<Byte>, Int32)

Prova a scrivere il significando corrente, in formato big-endian, in un determinato intervallo.

IFloatingPoint<Double>.TryWriteSignificandLittleEndian(Span<Byte>, Int32)

Tenta di scrivere il significando corrente, in formato little-endian, in un determinato intervallo.

IFloatingPointConstants<Double>.E

Ottiene la costante ematematica .

IFloatingPointConstants<Double>.Pi

Ottiene la costante pimatematica .

IFloatingPointConstants<Double>.Tau

Ottiene la costante taumatematica .

IFloatingPointIeee754<Double>.Epsilon

Ottiene il valore più piccolo che può essere aggiunto a 0 che non 0comporta .

IFloatingPointIeee754<Double>.NaN

Ottiene un valore che rappresenta NaN.

IFloatingPointIeee754<Double>.NegativeInfinity

Ottiene un valore che rappresenta un valore negativo infinity.

IFloatingPointIeee754<Double>.NegativeZero

Ottiene un valore che rappresenta un valore negativo zero.

IFloatingPointIeee754<Double>.PositiveInfinity

Ottiene un valore che rappresenta un valore positivo infinity.

IIncrementOperators<Double>.Increment(Double)

Incrementa un valore.

IMinMaxValue<Double>.MaxValue

Ottiene il valore massimo del tipo corrente.

IMinMaxValue<Double>.MinValue

Ottiene il valore minimo del tipo corrente.

IModulusOperators<Double,Double,Double>.Modulus(Double, Double)

Divide due valori insieme per calcolare il modulo o il resto.

IMultiplicativeIdentity<Double,Double>.MultiplicativeIdentity

Ottiene l'identità moltiplicativa del tipo corrente.

IMultiplyOperators<Double,Double,Double>.Multiply(Double, Double)

Moltiplica due valori insieme per calcolare il prodotto.

INumberBase<Double>.IsCanonical(Double)

Determina se un valore è nella relativa rappresentazione canonica.

INumberBase<Double>.IsComplexNumber(Double)

Determina se un valore rappresenta un numero complesso.

INumberBase<Double>.IsImaginaryNumber(Double)

Determina se un valore rappresenta un numero immaginario puro.

INumberBase<Double>.IsZero(Double)

Determina se un valore è zero.

INumberBase<Double>.One

Ottiene il valore 1 per il tipo.

INumberBase<Double>.Radix

Ottiene il radix o la base per il tipo.

INumberBase<Double>.TryConvertFromChecked<TOther>(TOther, Double)

Rappresenta un numero a virgola mobile a precisione doppia.

INumberBase<Double>.TryConvertFromSaturating<TOther>(TOther, Double)

Rappresenta un numero a virgola mobile a precisione doppia.

INumberBase<Double>.TryConvertFromTruncating<TOther>(TOther, Double)

Rappresenta un numero a virgola mobile a precisione doppia.

INumberBase<Double>.TryConvertToChecked<TOther>(Double, TOther)

Tenta di convertire un'istanza del tipo corrente in un altro tipo, generando un'eccezione di overflow per tutti i valori che rientrano all'esterno dell'intervallo rappresentabile del tipo corrente.

INumberBase<Double>.TryConvertToSaturating<TOther>(Double, TOther)

Tenta di convertire un'istanza del tipo corrente in un altro tipo, saturazione di tutti i valori che rientrano all'esterno dell'intervallo rappresentabile del tipo corrente.

INumberBase<Double>.TryConvertToTruncating<TOther>(Double, TOther)

Prova a convertire un'istanza del tipo corrente in un altro tipo, troncando tutti i valori che rientrano all'esterno dell'intervallo rappresentabile del tipo corrente.

INumberBase<Double>.Zero

Ottiene il valore 0 per il tipo.

ISignedNumber<Double>.NegativeOne

Ottiene il valore -1 per il tipo.

ISubtractionOperators<Double,Double,Double>.Subtraction(Double, Double)

Sottrae due valori per calcolare la differenza.

IUnaryNegationOperators<Double,Double>.UnaryNegation(Double)

Calcola la negazione unaria di un valore.

IUnaryPlusOperators<Double,Double>.UnaryPlus(Double)

Calcola il plus unary di un valore.

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 che contiene un'istanza di questo tipo devono essere protette da un blocco per garantire la thread safety.

Vedi anche