Double Structure

Définition

Représente un nombre à virgule flottante double précision.

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>
type double = struct
    interface IConvertible
    interface IFormattable
    interface IParsable<double>
    interface ISpanFormattable
    interface ISpanParsable<double>
    interface IUtf8SpanFormattable
    interface IUtf8SpanParsable<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>
[<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
Héritage
Double
Attributs
Implémente
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>

Remarques

Pour plus d’informations sur cette API, consultez remarques sur l’API supplémentaire pour double.

Champs

E

Représente la base logarithmique naturelle, spécifiée par la constante, e.

Epsilon

Représente la plus petite valeur positive Double supérieure à zéro. Ce champ est constant.

MaxValue

Représente la plus grande valeur possible d’un Double. Ce champ est constant.

MinValue

Représente la plus petite valeur possible d’un Double. Ce champ est constant.

NaN

Représente une valeur qui n’est pas un nombre (NaN). Ce champ est constant.

NegativeInfinity

Représente l’infini négatif. Ce champ est constant.

NegativeZero

Représente le nombre négatif zéro (-0).

Pi

Représente le rapport de la circonférence d’un cercle à son diamètre, spécifié par la constante, π.

PositiveInfinity

Représente l’infini positif. Ce champ est constant.

Tau

Représente le nombre de radians à un tour, spécifié par la constante, τ.

Méthodes

Abs(Double)

Calcule l’absolu d’une valeur.

Acos(Double)

Calcule le cosinus arc d’une valeur.

Acosh(Double)

Calcule le cosinus d’arc hyperbolique d’une valeur.

AcosPi(Double)

Calcule le cosinus arc d’une valeur et divise le résultat par pi.

Asin(Double)

Calcule le sinus arc d’une valeur.

Asinh(Double)

Calcule le sinus d’arc hyperbolique d’une valeur.

AsinPi(Double)

Calcule le sinus d’arc d’une valeur et divise le résultat par pi.

Atan(Double)

Calcule la tangente arc d’une valeur.

Atan2(Double, Double)

Calcule la tangente arc du quotient de deux valeurs.

Atan2Pi(Double, Double)

Calcule la tangente arc pour le quotient de deux valeurs et divise le résultat par pi.

Atanh(Double)

Calcule la tangente d’arc hyperbolique d’une valeur.

AtanPi(Double)

Calcule la tangente arc d’une valeur et divise le résultat par pi.

BitDecrement(Double)

Décrémente une valeur à la plus petite valeur qui compare moins qu’une valeur donnée.

BitIncrement(Double)

Incrémente une valeur à la plus petite valeur qui compare une valeur supérieure à une valeur donnée.

Cbrt(Double)

Calcule la racine du cube d’une valeur.

Ceiling(Double)

Calcule le plafond d’une valeur.

Clamp(Double, Double, Double)

Limite une valeur à une valeur minimale et maximale inclusive.

CompareTo(Double)

Compare cette instance à un nombre à virgule flottante double précision spécifié et retourne un entier qui indique si la valeur de cette instance est inférieure, égale ou supérieure à la valeur du nombre à virgule flottante double précision spécifié.

CompareTo(Object)

Compare cette instance à un objet spécifié et retourne un entier qui indique si la valeur de cette instance est inférieure, égale ou supérieure à la valeur de l’objet spécifié.

ConvertToInteger<TInteger>(Double)

Convertit une valeur en type entier spécifié à l’aide de la saturation sur le dépassement de capacité

ConvertToIntegerNative<TInteger>(Double)

Convertit une valeur en type entier spécifié à l’aide d’un comportement spécifique à la plateforme sur le dépassement de capacité.

CopySign(Double, Double)

Copie le signe d’une valeur au signe d’une autre valeur.

Cos(Double)

Calcule le cosinus d’une valeur.

Cosh(Double)

Calcule le cosinus hyperbolique d’une valeur.

CosPi(Double)

Calcule le cosinus d’une valeur qui a été multiple par pi.

CreateChecked<TOther>(TOther)

Crée une instance du type actuel à partir d’une valeur, lève une exception de dépassement de capacité pour toutes les valeurs qui se trouvent en dehors de la plage représentée du type actuel.

CreateSaturating<TOther>(TOther)

Crée une instance du type actuel à partir d’une valeur, en saturant toutes les valeurs qui se trouvent en dehors de la plage représentée du type actuel.

CreateTruncating<TOther>(TOther)

Crée une instance du type actuel à partir d’une valeur, tronqué toutes les valeurs qui se trouvent en dehors de la plage représentée du type actuel.

DegreesToRadians(Double)

Convertit une valeur donnée de degrés en radians.

Equals(Double)

Retourne une valeur indiquant si cette instance et un objet Double spécifié représentent la même valeur.

Equals(Object)

Retourne une valeur indiquant si cette instance est égale à un objet spécifié.

Exp(Double)

Calcule E élevé à une puissance donnée.

Exp10(Double)

Calcule 10 élevé à une puissance donnée.

Exp10M1(Double)

Calcule 10 élevé à une puissance donnée et en soustrait un.

Exp2(Double)

Calcule 2 élevé à une puissance donnée.

Exp2M1(Double)

Calcule 2 élevé à une puissance donnée et en soustrait un.

ExpM1(Double)

Calcule E élevé à une puissance donnée et en soustrait un.

Floor(Double)

Calcule le plancher d’une valeur.

FusedMultiplyAdd(Double, Double, Double)

Calcule l’addition multipliée fusionnée de trois valeurs.

GetHashCode()

Retourne le code de hachage pour cette instance.

GetTypeCode()

Retourne l'TypeCode pour le type valeur Double.

Hypot(Double, Double)

Calcule l’hypotenuse donnée deux valeurs représentant les longueurs des côtés les plus courts dans un triangle à angle droit.

Ieee754Remainder(Double, Double)

Calcule le reste de deux valeurs, comme spécifié par IEEE 754.

ILogB(Double)

Calcule le logarithme entier d’une valeur.

IsEvenInteger(Double)

Détermine si une valeur représente un nombre intégral pair.

IsFinite(Double)

Détermine si la valeur spécifiée est finie (zéro, subnormal ou normal).

IsInfinity(Double)

Retourne une valeur indiquant si le nombre spécifié est évalué à l’infini négatif ou positif.

IsInteger(Double)

Détermine si une valeur représente une valeur intégrale.

IsNaN(Double)

Retourne une valeur qui indique si la valeur spécifiée n’est pas un nombre (NaN).

IsNegative(Double)

Détermine si la valeur spécifiée est négative.

IsNegativeInfinity(Double)

Retourne une valeur indiquant si le nombre spécifié est évalué à l’infini négatif.

IsNormal(Double)

Détermine si la valeur spécifiée est normale.

IsOddInteger(Double)

Détermine si une valeur représente un nombre intégral impair.

IsPositive(Double)

Détermine si une valeur est positive.

IsPositiveInfinity(Double)

Retourne une valeur indiquant si le nombre spécifié est évalué à l’infini positif.

IsPow2(Double)

Détermine si une valeur est une puissance de deux.

IsRealNumber(Double)

Détermine si une valeur représente un nombre réel.

IsSubnormal(Double)

Détermine si la valeur spécifiée est subnormale.

Lerp(Double, Double, Double)

Effectue une interpolation linéaire entre deux valeurs en fonction du poids donné.

Log(Double)

Calcule le logarithme naturel (base-E logarithme d’une valeur.

Log(Double, Double)

Calcule le logarithme d’une valeur dans la base spécifiée.

Log10(Double)

Calcule le logarithme de base 10 d’une valeur.

Log10P1(Double)

Calcule le logarithme de base 10 d’une valeur plus une.

Log2(Double)

Calcule le journal2 d’une valeur.

Log2P1(Double)

Calcule le logarithme de base 2 d’une valeur plus un.

LogP1(Double)

Calcule le logarithme naturel (base-E) d’une valeur plus une.

Max(Double, Double)

Compare deux valeurs au calcul, ce qui est supérieur.

MaxMagnitude(Double, Double)

Compare deux valeurs au calcul, ce qui est supérieur.

MaxMagnitudeNumber(Double, Double)

Compare deux valeurs au calcul qui a la plus grande magnitude et retourne l’autre valeur si une entrée est NaN.

MaxNumber(Double, Double)

Compare deux valeurs au calcul qui est supérieure et retourne l’autre valeur si une entrée est NaN.

Min(Double, Double)

Compare deux valeurs au calcul, ce qui est inférieur.

MinMagnitude(Double, Double)

Compare deux valeurs au calcul, ce qui est inférieur.

MinMagnitudeNumber(Double, Double)

Compare deux valeurs au calcul dont la magnitude est inférieure et retourne l’autre valeur si une entrée est NaN.

MinNumber(Double, Double)

Compare deux valeurs au calcul, ce qui est inférieur et retourne l’autre valeur si une entrée est NaN.

MultiplyAddEstimate(Double, Double, Double)

Calcule une estimation de (left * right) + addend.

Parse(ReadOnlySpan<Byte>, IFormatProvider)

Analyse une étendue de caractères UTF-8 en une valeur.

Parse(ReadOnlySpan<Byte>, NumberStyles, IFormatProvider)

Analyse une étendue de caractères UTF-8 en une valeur.

Parse(ReadOnlySpan<Char>, IFormatProvider)

Analyse une étendue de caractères en une valeur.

Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider)

Convertit une étendue de caractères qui contient la représentation sous forme de chaîne d’un nombre dans un style et un format spécifique à la culture spécifiés en nombre à virgule flottante double précision équivalent.

Parse(String)

Convertit la représentation sous forme de chaîne d’un nombre en nombre à virgule flottante double précision équivalent.

Parse(String, IFormatProvider)

Convertit la représentation sous forme de chaîne d’un nombre dans un format spécifique à la culture spécifié en nombre à virgule flottante double précision équivalent.

Parse(String, NumberStyles)

Convertit la représentation sous forme de chaîne d’un nombre dans un style spécifié en nombre à virgule flottante double précision équivalent.

Parse(String, NumberStyles, IFormatProvider)

Convertit la représentation sous forme de chaîne d’un nombre dans un style et un format spécifique à la culture spécifiés en nombre à virgule flottante double précision équivalent.

Pow(Double, Double)

Calcule une valeur élevée à une puissance donnée.

RadiansToDegrees(Double)

Convertit une valeur donnée de radians en degrés.

ReciprocalEstimate(Double)

Calcule une estimation de la réciproque d’une valeur.

ReciprocalSqrtEstimate(Double)

Calcule une estimation de la racine carrée réciproque d’une valeur.

RootN(Double, Int32)

Calcule la n-ième racine d’une valeur.

Round(Double)

Arrondit une valeur à l’entier le plus proche à l’aide du mode d’arrondi par défaut (ToEven).

Round(Double, Int32)

Arrondit une valeur à un nombre spécifié de chiffres fractionnaires à l’aide du mode d’arrondi par défaut (ToEven).

Round(Double, Int32, MidpointRounding)

Arrondit une valeur à un nombre spécifié de chiffres fractionnaires à l’aide du mode d’arrondi par défaut (ToEven).

Round(Double, MidpointRounding)

Arrondit une valeur à l’entier le plus proche à l’aide du mode d’arrondi spécifié.

ScaleB(Double, Int32)

Calcule le produit d’une valeur et son rayon de base élevé à la puissance spécifiée.

Sign(Double)

Calcule le signe d’une valeur.

Sin(Double)

Calcule le sinus d’une valeur.

SinCos(Double)

Calcule le sinus et le cosinus d’une valeur.

SinCosPi(Double)

Calcule le sinus et le cosinus d’une valeur.

Sinh(Double)

Calcule le sinus hyperbolique d’une valeur.

SinPi(Double)

Calcule le sinus d’une valeur qui a été multipliée par pi.

Sqrt(Double)

Calcule la racine carrée d’une valeur.

Tan(Double)

Calcule la tangente d’une valeur.

Tanh(Double)

Calcule la tangente hyperbolique d’une valeur.

TanPi(Double)

Calcule la tangente d’une valeur qui a été multiple par pi.

ToString()

Convertit la valeur numérique de cette instance en sa représentation sous forme de chaîne équivalente.

ToString(IFormatProvider)

Convertit la valeur numérique de cette instance en sa représentation sous forme de chaîne équivalente à l’aide des informations de format spécifiques à la culture spécifiées.

ToString(String)

Convertit la valeur numérique de cette instance en sa représentation sous forme de chaîne équivalente, à l’aide du format spécifié.

ToString(String, IFormatProvider)

Convertit la valeur numérique de cette instance en sa représentation sous forme de chaîne équivalente à l’aide des informations de format spécifiques à la culture et au format spécifiés.

Truncate(Double)

Tronque une valeur.

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

Tente de mettre en forme la valeur de l’instance actuelle en UTF-8 dans l’étendue fournie d’octets.

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

Tente de mettre en forme la valeur de l’instance double actuelle dans l’étendue fournie de caractères.

TryParse(ReadOnlySpan<Byte>, Double)

Tente de convertir une étendue de caractères UTF-8 contenant la représentation sous forme de chaîne d’un nombre en nombre à virgule flottante double précision équivalent.

TryParse(ReadOnlySpan<Byte>, IFormatProvider, Double)

Tente d’analyser une étendue de caractères UTF-8 en une valeur.

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

Tente d’analyser une étendue de caractères UTF-8 en une valeur.

TryParse(ReadOnlySpan<Char>, Double)

Convertit la représentation d’étendue d’un nombre dans un style et un format spécifique à la culture spécifiés en nombre à virgule flottante double précision équivalent. Une valeur de retour indique si la conversion a réussi ou échoué.

TryParse(ReadOnlySpan<Char>, IFormatProvider, Double)

Tente d’analyser une étendue de caractères en une valeur.

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

Convertit une étendue de caractères contenant la représentation sous forme de chaîne d’un nombre dans un style et un format spécifique à la culture spécifiés en nombre à virgule flottante double précision équivalent. Une valeur de retour indique si la conversion a réussi ou échoué.

TryParse(String, Double)

Convertit la représentation sous forme de chaîne d’un nombre en nombre à virgule flottante double précision équivalent. Une valeur de retour indique si la conversion a réussi ou échoué.

TryParse(String, IFormatProvider, Double)

Tente d’analyser une chaîne en une valeur.

TryParse(String, NumberStyles, IFormatProvider, Double)

Convertit la représentation sous forme de chaîne d’un nombre dans un style et un format spécifique à la culture spécifiés en nombre à virgule flottante double précision équivalent. Une valeur de retour indique si la conversion a réussi ou échoué.

Opérateurs

Equality(Double, Double)

Retourne une valeur qui indique si deux valeurs Double spécifiées sont égales.

GreaterThan(Double, Double)

Retourne une valeur qui indique si une valeur Double spécifiée est supérieure à une autre valeur Double spécifiée.

GreaterThanOrEqual(Double, Double)

Retourne une valeur qui indique si une valeur Double spécifiée est supérieure ou égale à une autre valeur Double spécifiée.

Inequality(Double, Double)

Retourne une valeur qui indique si deux valeurs Double spécifiées ne sont pas égales.

LessThan(Double, Double)

Retourne une valeur qui indique si une valeur de Double spécifiée est inférieure à une autre valeur Double spécifiée.

LessThanOrEqual(Double, Double)

Retourne une valeur qui indique si une valeur Double spécifiée est inférieure ou égale à une autre valeur Double spécifiée.

Implémentations d’interfaces explicites

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

Ajoute deux valeurs ensemble pour calculer leur somme.

IAdditiveIdentity<Double,Double>.AdditiveIdentity

Obtient l’identité additive du type actuel.

IBinaryNumber<Double>.AllBitsSet

Obtient une instance du type binaire dans laquelle tous les bits sont définis.

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

Calcule les valeurs au niveau du bit et de deux valeurs.

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

Calcule les valeurs au niveau du bit ou de deux valeurs.

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

Calcule les valeurs exclusives ou de deux valeurs.

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

Calcule la représentation complète d’une valeur donnée.

IComparable.CompareTo(Object)

Compare l’instance actuelle à un autre objet du même type et retourne un entier qui indique si l’instance actuelle précède, suit ou se produit à la même position dans l’ordre de tri que l’autre objet.

IConvertible.GetTypeCode()

Retourne la TypeCode pour cette instance.

IConvertible.ToBoolean(IFormatProvider)

Pour obtenir une description de ce membre, consultez ToBoolean(IFormatProvider).

IConvertible.ToByte(IFormatProvider)

Pour obtenir une description de ce membre, consultez ToByte(IFormatProvider).

IConvertible.ToChar(IFormatProvider)

Cette conversion n’est pas prise en charge. La tentative d’utilisation de cette méthode lève une InvalidCastException.

IConvertible.ToDateTime(IFormatProvider)

Cette conversion n’est pas prise en charge. La tentative d’utilisation de cette méthode lève une InvalidCastException.

IConvertible.ToDecimal(IFormatProvider)

Pour obtenir une description de ce membre, consultez ToDecimal(IFormatProvider).

IConvertible.ToDouble(IFormatProvider)

Pour obtenir une description de ce membre, consultez ToDouble(IFormatProvider).

IConvertible.ToInt16(IFormatProvider)

Pour obtenir une description de ce membre, consultez ToInt16(IFormatProvider).

IConvertible.ToInt32(IFormatProvider)

Pour obtenir une description de ce membre, consultez ToInt32(IFormatProvider).

IConvertible.ToInt64(IFormatProvider)

Pour obtenir une description de ce membre, consultez ToInt64(IFormatProvider).

IConvertible.ToSByte(IFormatProvider)

Pour obtenir une description de ce membre, consultez ToSByte(IFormatProvider).

IConvertible.ToSingle(IFormatProvider)

Pour obtenir une description de ce membre, consultez ToSingle(IFormatProvider).

IConvertible.ToType(Type, IFormatProvider)

Pour obtenir une description de ce membre, consultez ToType(Type, IFormatProvider).

IConvertible.ToUInt16(IFormatProvider)

Pour obtenir une description de ce membre, consultez ToUInt16(IFormatProvider).

IConvertible.ToUInt32(IFormatProvider)

Pour obtenir une description de ce membre, consultez ToUInt32(IFormatProvider).

IConvertible.ToUInt64(IFormatProvider)

Pour obtenir une description de ce membre, consultez ToUInt64(IFormatProvider).

IDecrementOperators<Double>.Decrement(Double)

Décrémente une valeur.

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

Divise une valeur par une autre pour calculer leur quotient.

IFloatingPoint<Double>.GetExponentByteCount()

Obtient le nombre d’octets qui seront écrits dans le cadre de TryWriteExponentLittleEndian(Span<Byte>, Int32).

IFloatingPoint<Double>.GetExponentShortestBitLength()

Obtient la longueur, en bits, de la représentation complète des deux plus courtes de l’exposant actuel.

IFloatingPoint<Double>.GetSignificandBitLength()

Obtient la longueur, en bits, du signe actuel.

IFloatingPoint<Double>.GetSignificandByteCount()

Obtient le nombre d’octets qui seront écrits dans le cadre de TryWriteSignificandLittleEndian(Span<Byte>, Int32).

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

Tente d’écrire l’exposant actuel, au format big-endian, dans une étendue donnée.

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

Tente d’écrire l’exposant actuel, au format little-endian, dans une étendue donnée.

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

Tente d’écrire le significand actuel, au format big-endian, dans une étendue donnée.

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

Tente d’écrire le significand actuel, au format little-endian, dans une étendue donnée.

IFloatingPointConstants<Double>.E

Obtient la constante mathématique e.

IFloatingPointConstants<Double>.Pi

Obtient la constante mathématique pi.

IFloatingPointConstants<Double>.Tau

Obtient la constante mathématique tau.

IFloatingPointIeee754<Double>.Epsilon

Obtient la plus petite valeur telle qu’elle peut être ajoutée à 0 qui n’entraîne pas 0.

IFloatingPointIeee754<Double>.NaN

Obtient une valeur qui représente NaN.

IFloatingPointIeee754<Double>.NegativeInfinity

Obtient une valeur qui représente des infinitynégatives.

IFloatingPointIeee754<Double>.NegativeZero

Obtient une valeur qui représente des zeronégatives.

IFloatingPointIeee754<Double>.PositiveInfinity

Obtient une valeur qui représente un infinitypositif.

IIncrementOperators<Double>.Increment(Double)

Incrémente une valeur.

IMinMaxValue<Double>.MaxValue

Obtient la valeur maximale du type actuel.

IMinMaxValue<Double>.MinValue

Obtient la valeur minimale du type actuel.

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

Divise deux valeurs ensemble pour calculer leur module ou leur reste.

IMultiplicativeIdentity<Double,Double>.MultiplicativeIdentity

Obtient l’identité multiplicative du type actuel.

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

Multiplie deux valeurs ensemble pour calculer leur produit.

INumberBase<Double>.IsCanonical(Double)

Détermine si une valeur se trouve dans sa représentation canonique.

INumberBase<Double>.IsComplexNumber(Double)

Détermine si une valeur représente un nombre complexe.

INumberBase<Double>.IsImaginaryNumber(Double)

Détermine si une valeur représente un nombre imaginaire pur.

INumberBase<Double>.IsZero(Double)

Détermine si une valeur est égale à zéro.

INumberBase<Double>.One

Obtient la valeur 1 pour le type.

INumberBase<Double>.Radix

Obtient le radix, ou la base, pour le type.

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

Représente un nombre à virgule flottante double précision.

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

Représente un nombre à virgule flottante double précision.

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

Représente un nombre à virgule flottante double précision.

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

Tente de convertir une instance du type actuel en un autre type, lève une exception de dépassement de capacité pour toutes les valeurs qui se trouvent en dehors de la plage représentée du type actuel.

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

Tente de convertir une instance du type actuel en un autre type, en saturant toutes les valeurs qui se trouvent en dehors de la plage représentée du type actuel.

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

Tente de convertir une instance du type actuel en un autre type, en tronqué toutes les valeurs qui se trouvent en dehors de la plage représentée du type actuel.

INumberBase<Double>.Zero

Obtient la valeur 0 pour le type.

ISignedNumber<Double>.NegativeOne

Obtient la valeur -1 pour le type.

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

Soustrait deux valeurs pour calculer leur différence.

IUnaryNegationOperators<Double,Double>.UnaryNegation(Double)

Calcule la négation unaire d’une valeur.

IUnaryPlusOperators<Double,Double>.UnaryPlus(Double)

Calcule le plus unaire d’une valeur.

S’applique à

Cohérence de thread

Tous les membres de ce type sont thread safe. Les membres qui semblent modifier l’état de l’instance retournent réellement une nouvelle instance initialisée avec la nouvelle valeur. Comme pour tout autre type, la lecture et l’écriture dans une variable partagée qui contient une instance de ce type doit être protégée par un verrou pour garantir la sécurité des threads.

Voir aussi