Partage via


Decimal Structure

Définition

Représente un nombre à virgule flottante décimale.

public value class System::Decimal : IComparable, IComparable<System::Decimal>, IConvertible, IEquatable<System::Decimal>, IFormattable
public value class System::Decimal : IComparable, IComparable<System::Decimal>, IConvertible, IEquatable<System::Decimal>, IFormattable, System::Runtime::Serialization::IDeserializationCallback, System::Runtime::Serialization::ISerializable
public value class System::Decimal : IComparable, IComparable<System::Decimal>, IConvertible, IEquatable<System::Decimal>, ISpanFormattable, System::Runtime::Serialization::IDeserializationCallback, System::Runtime::Serialization::ISerializable
public value class System::Decimal : IComparable<System::Decimal>, IConvertible, IEquatable<System::Decimal>, IParsable<System::Decimal>, ISpanParsable<System::Decimal>, System::Numerics::IAdditionOperators<System::Decimal, System::Decimal, System::Decimal>, System::Numerics::IAdditiveIdentity<System::Decimal, System::Decimal>, System::Numerics::IComparisonOperators<System::Decimal, System::Decimal, bool>, System::Numerics::IDecrementOperators<System::Decimal>, System::Numerics::IDivisionOperators<System::Decimal, System::Decimal, System::Decimal>, System::Numerics::IEqualityOperators<System::Decimal, System::Decimal, bool>, System::Numerics::IFloatingPoint<System::Decimal>, System::Numerics::IFloatingPointConstants<System::Decimal>, System::Numerics::IIncrementOperators<System::Decimal>, System::Numerics::IMinMaxValue<System::Decimal>, System::Numerics::IModulusOperators<System::Decimal, System::Decimal, System::Decimal>, System::Numerics::IMultiplicativeIdentity<System::Decimal, System::Decimal>, System::Numerics::IMultiplyOperators<System::Decimal, System::Decimal, System::Decimal>, System::Numerics::INumber<System::Decimal>, System::Numerics::INumberBase<System::Decimal>, System::Numerics::ISignedNumber<System::Decimal>, System::Numerics::ISubtractionOperators<System::Decimal, System::Decimal, System::Decimal>, System::Numerics::IUnaryNegationOperators<System::Decimal, System::Decimal>, System::Numerics::IUnaryPlusOperators<System::Decimal, System::Decimal>, System::Runtime::Serialization::IDeserializationCallback, System::Runtime::Serialization::ISerializable
public value class System::Decimal : IComparable<System::Decimal>, IConvertible, IEquatable<System::Decimal>, IParsable<System::Decimal>, ISpanParsable<System::Decimal>, IUtf8SpanParsable<System::Decimal>, System::Numerics::IAdditionOperators<System::Decimal, System::Decimal, System::Decimal>, System::Numerics::IAdditiveIdentity<System::Decimal, System::Decimal>, System::Numerics::IComparisonOperators<System::Decimal, System::Decimal, bool>, System::Numerics::IDecrementOperators<System::Decimal>, System::Numerics::IDivisionOperators<System::Decimal, System::Decimal, System::Decimal>, System::Numerics::IEqualityOperators<System::Decimal, System::Decimal, bool>, System::Numerics::IFloatingPoint<System::Decimal>, System::Numerics::IFloatingPointConstants<System::Decimal>, System::Numerics::IIncrementOperators<System::Decimal>, System::Numerics::IMinMaxValue<System::Decimal>, System::Numerics::IModulusOperators<System::Decimal, System::Decimal, System::Decimal>, System::Numerics::IMultiplicativeIdentity<System::Decimal, System::Decimal>, System::Numerics::IMultiplyOperators<System::Decimal, System::Decimal, System::Decimal>, System::Numerics::INumber<System::Decimal>, System::Numerics::INumberBase<System::Decimal>, System::Numerics::ISignedNumber<System::Decimal>, System::Numerics::ISubtractionOperators<System::Decimal, System::Decimal, System::Decimal>, System::Numerics::IUnaryNegationOperators<System::Decimal, System::Decimal>, System::Numerics::IUnaryPlusOperators<System::Decimal, System::Decimal>, System::Runtime::Serialization::IDeserializationCallback, System::Runtime::Serialization::ISerializable
public value class System::Decimal : IComparable, IComparable<System::Decimal>, IConvertible, IEquatable<System::Decimal>, IFormattable, System::Runtime::Serialization::IDeserializationCallback
public value class System::Decimal : IComparable, IConvertible, IFormattable
public value class System::Decimal : IComparable, IComparable<System::Decimal>, IEquatable<System::Decimal>, IFormattable
public struct Decimal : IComparable, IComparable<decimal>, IConvertible, IEquatable<decimal>, IFormattable
public readonly struct Decimal : IComparable, IComparable<decimal>, IConvertible, IEquatable<decimal>, IFormattable, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
public readonly struct Decimal : IComparable, IComparable<decimal>, IConvertible, IEquatable<decimal>, ISpanFormattable, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
public readonly struct Decimal : IComparable<decimal>, IConvertible, IEquatable<decimal>, IParsable<decimal>, ISpanParsable<decimal>, System.Numerics.IAdditionOperators<decimal,decimal,decimal>, System.Numerics.IAdditiveIdentity<decimal,decimal>, System.Numerics.IComparisonOperators<decimal,decimal,bool>, System.Numerics.IDecrementOperators<decimal>, System.Numerics.IDivisionOperators<decimal,decimal,decimal>, System.Numerics.IEqualityOperators<decimal,decimal,bool>, System.Numerics.IFloatingPoint<decimal>, System.Numerics.IFloatingPointConstants<decimal>, System.Numerics.IIncrementOperators<decimal>, System.Numerics.IMinMaxValue<decimal>, System.Numerics.IModulusOperators<decimal,decimal,decimal>, System.Numerics.IMultiplicativeIdentity<decimal,decimal>, System.Numerics.IMultiplyOperators<decimal,decimal,decimal>, System.Numerics.INumber<decimal>, System.Numerics.INumberBase<decimal>, System.Numerics.ISignedNumber<decimal>, System.Numerics.ISubtractionOperators<decimal,decimal,decimal>, System.Numerics.IUnaryNegationOperators<decimal,decimal>, System.Numerics.IUnaryPlusOperators<decimal,decimal>, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
public readonly struct Decimal : IComparable<decimal>, IConvertible, IEquatable<decimal>, IParsable<decimal>, ISpanParsable<decimal>, IUtf8SpanParsable<decimal>, System.Numerics.IAdditionOperators<decimal,decimal,decimal>, System.Numerics.IAdditiveIdentity<decimal,decimal>, System.Numerics.IComparisonOperators<decimal,decimal,bool>, System.Numerics.IDecrementOperators<decimal>, System.Numerics.IDivisionOperators<decimal,decimal,decimal>, System.Numerics.IEqualityOperators<decimal,decimal,bool>, System.Numerics.IFloatingPoint<decimal>, System.Numerics.IFloatingPointConstants<decimal>, System.Numerics.IIncrementOperators<decimal>, System.Numerics.IMinMaxValue<decimal>, System.Numerics.IModulusOperators<decimal,decimal,decimal>, System.Numerics.IMultiplicativeIdentity<decimal,decimal>, System.Numerics.IMultiplyOperators<decimal,decimal,decimal>, System.Numerics.INumber<decimal>, System.Numerics.INumberBase<decimal>, System.Numerics.ISignedNumber<decimal>, System.Numerics.ISubtractionOperators<decimal,decimal,decimal>, System.Numerics.IUnaryNegationOperators<decimal,decimal>, System.Numerics.IUnaryPlusOperators<decimal,decimal>, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
public struct Decimal : IComparable, IComparable<decimal>, IConvertible, IEquatable<decimal>, IFormattable, System.Runtime.Serialization.IDeserializationCallback
public readonly struct Decimal : IComparable, IComparable<decimal>, IConvertible, IEquatable<decimal>, IFormattable, System.Runtime.Serialization.IDeserializationCallback
[System.Serializable]
public struct Decimal : IComparable, IConvertible, IFormattable
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public struct Decimal : IComparable, IComparable<decimal>, IConvertible, IEquatable<decimal>, IFormattable
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public struct Decimal : IComparable, IComparable<decimal>, IConvertible, IEquatable<decimal>, IFormattable, System.Runtime.Serialization.IDeserializationCallback
public struct Decimal : IComparable, IComparable<decimal>, IEquatable<decimal>, IFormattable
type decimal = struct
    interface IConvertible
    interface IFormattable
type decimal = struct
    interface IConvertible
    interface IFormattable
    interface IDeserializationCallback
    interface ISerializable
type decimal = struct
    interface IConvertible
    interface ISpanFormattable
    interface IFormattable
    interface IDeserializationCallback
    interface ISerializable
type decimal = struct
    interface IConvertible
    interface IFormattable
    interface IParsable<decimal>
    interface ISpanFormattable
    interface ISpanParsable<decimal>
    interface IAdditionOperators<decimal, decimal, decimal>
    interface IAdditiveIdentity<decimal, decimal>
    interface IComparisonOperators<decimal, decimal, bool>
    interface IEqualityOperators<decimal, decimal, bool>
    interface IDecrementOperators<decimal>
    interface IDivisionOperators<decimal, decimal, decimal>
    interface IFloatingPoint<decimal>
    interface IFloatingPointConstants<decimal>
    interface INumberBase<decimal>
    interface IIncrementOperators<decimal>
    interface IMultiplicativeIdentity<decimal, decimal>
    interface IMultiplyOperators<decimal, decimal, decimal>
    interface ISubtractionOperators<decimal, decimal, decimal>
    interface IUnaryNegationOperators<decimal, decimal>
    interface IUnaryPlusOperators<decimal, decimal>
    interface IModulusOperators<decimal, decimal, decimal>
    interface INumber<decimal>
    interface ISignedNumber<decimal>
    interface IMinMaxValue<decimal>
    interface IDeserializationCallback
    interface ISerializable
type decimal = struct
    interface IConvertible
    interface IFormattable
    interface IParsable<decimal>
    interface ISpanFormattable
    interface ISpanParsable<decimal>
    interface IAdditionOperators<decimal, decimal, decimal>
    interface IAdditiveIdentity<decimal, decimal>
    interface IComparisonOperators<decimal, decimal, bool>
    interface IEqualityOperators<decimal, decimal, bool>
    interface IDecrementOperators<decimal>
    interface IDivisionOperators<decimal, decimal, decimal>
    interface IFloatingPoint<decimal>
    interface IFloatingPointConstants<decimal>
    interface INumberBase<decimal>
    interface IIncrementOperators<decimal>
    interface IMultiplicativeIdentity<decimal, decimal>
    interface IMultiplyOperators<decimal, decimal, decimal>
    interface ISubtractionOperators<decimal, decimal, decimal>
    interface IUnaryNegationOperators<decimal, decimal>
    interface IUnaryPlusOperators<decimal, decimal>
    interface IUtf8SpanFormattable
    interface IUtf8SpanParsable<decimal>
    interface IModulusOperators<decimal, decimal, decimal>
    interface INumber<decimal>
    interface ISignedNumber<decimal>
    interface IMinMaxValue<decimal>
    interface IDeserializationCallback
    interface ISerializable
type decimal = struct
    interface IConvertible
    interface IFormattable
    interface IParsable<decimal>
    interface ISpanFormattable
    interface ISpanParsable<decimal>
    interface IUtf8SpanFormattable
    interface IUtf8SpanParsable<decimal>
    interface IAdditionOperators<decimal, decimal, decimal>
    interface IAdditiveIdentity<decimal, decimal>
    interface IComparisonOperators<decimal, decimal, bool>
    interface IEqualityOperators<decimal, decimal, bool>
    interface IDecrementOperators<decimal>
    interface IDivisionOperators<decimal, decimal, decimal>
    interface IFloatingPoint<decimal>
    interface IFloatingPointConstants<decimal>
    interface IIncrementOperators<decimal>
    interface IMultiplicativeIdentity<decimal, decimal>
    interface IMultiplyOperators<decimal, decimal, decimal>
    interface INumberBase<decimal>
    interface ISubtractionOperators<decimal, decimal, decimal>
    interface IUnaryNegationOperators<decimal, decimal>
    interface IUnaryPlusOperators<decimal, decimal>
    interface IModulusOperators<decimal, decimal, decimal>
    interface INumber<decimal>
    interface ISignedNumber<decimal>
    interface IMinMaxValue<decimal>
    interface IDeserializationCallback
    interface ISerializable
type decimal = struct
    interface IConvertible
    interface IFormattable
    interface IDeserializationCallback
[<System.Serializable>]
type decimal = struct
    interface IFormattable
    interface IConvertible
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type decimal = struct
    interface IFormattable
    interface IConvertible
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type decimal = struct
    interface IFormattable
    interface IConvertible
    interface IDeserializationCallback
type decimal = struct
    interface IFormattable
Public Structure Decimal
Implements IComparable, IComparable(Of Decimal), IConvertible, IEquatable(Of Decimal), IFormattable
Public Structure Decimal
Implements IComparable, IComparable(Of Decimal), IConvertible, IDeserializationCallback, IEquatable(Of Decimal), IFormattable, ISerializable
Public Structure Decimal
Implements IComparable, IComparable(Of Decimal), IConvertible, IDeserializationCallback, IEquatable(Of Decimal), ISerializable, ISpanFormattable
Public Structure Decimal
Implements IAdditionOperators(Of Decimal, Decimal, Decimal), IAdditiveIdentity(Of Decimal, Decimal), IComparable(Of Decimal), IComparisonOperators(Of Decimal, Decimal, Boolean), IConvertible, IDecrementOperators(Of Decimal), IDeserializationCallback, IDivisionOperators(Of Decimal, Decimal, Decimal), IEqualityOperators(Of Decimal, Decimal, Boolean), IEquatable(Of Decimal), IFloatingPoint(Of Decimal), IFloatingPointConstants(Of Decimal), IIncrementOperators(Of Decimal), IMinMaxValue(Of Decimal), IModulusOperators(Of Decimal, Decimal, Decimal), IMultiplicativeIdentity(Of Decimal, Decimal), IMultiplyOperators(Of Decimal, Decimal, Decimal), INumber(Of Decimal), INumberBase(Of Decimal), IParsable(Of Decimal), ISerializable, ISignedNumber(Of Decimal), ISpanParsable(Of Decimal), ISubtractionOperators(Of Decimal, Decimal, Decimal), IUnaryNegationOperators(Of Decimal, Decimal), IUnaryPlusOperators(Of Decimal, Decimal)
Public Structure Decimal
Implements IAdditionOperators(Of Decimal, Decimal, Decimal), IAdditiveIdentity(Of Decimal, Decimal), IComparable(Of Decimal), IComparisonOperators(Of Decimal, Decimal, Boolean), IConvertible, IDecrementOperators(Of Decimal), IDeserializationCallback, IDivisionOperators(Of Decimal, Decimal, Decimal), IEqualityOperators(Of Decimal, Decimal, Boolean), IEquatable(Of Decimal), IFloatingPoint(Of Decimal), IFloatingPointConstants(Of Decimal), IIncrementOperators(Of Decimal), IMinMaxValue(Of Decimal), IModulusOperators(Of Decimal, Decimal, Decimal), IMultiplicativeIdentity(Of Decimal, Decimal), IMultiplyOperators(Of Decimal, Decimal, Decimal), INumber(Of Decimal), INumberBase(Of Decimal), IParsable(Of Decimal), ISerializable, ISignedNumber(Of Decimal), ISpanParsable(Of Decimal), ISubtractionOperators(Of Decimal, Decimal, Decimal), IUnaryNegationOperators(Of Decimal, Decimal), IUnaryPlusOperators(Of Decimal, Decimal), IUtf8SpanParsable(Of Decimal)
Public Structure Decimal
Implements IComparable, IComparable(Of Decimal), IConvertible, IDeserializationCallback, IEquatable(Of Decimal), IFormattable
Public Structure Decimal
Implements IComparable, IConvertible, IFormattable
Public Structure Decimal
Implements IComparable, IComparable(Of Decimal), IEquatable(Of Decimal), IFormattable
Héritage
Decimal
Attributs
Implémente
IComparable IComparable<Decimal> IConvertible IEquatable<Decimal> IFormattable IDeserializationCallback ISerializable ISpanFormattable IComparable<TSelf> IEquatable<TSelf> IParsable<Decimal> IParsable<TSelf> ISpanParsable<Decimal> ISpanParsable<TSelf> IAdditionOperators<Decimal,Decimal,Decimal> IAdditionOperators<TSelf,TSelf,TSelf> IAdditiveIdentity<Decimal,Decimal> IAdditiveIdentity<TSelf,TSelf> IComparisonOperators<Decimal,Decimal,Boolean> IComparisonOperators<TSelf,TSelf,Boolean> IDecrementOperators<Decimal> IDecrementOperators<TSelf> IDivisionOperators<Decimal,Decimal,Decimal> IDivisionOperators<TSelf,TSelf,TSelf> IEqualityOperators<Decimal,Decimal,Boolean> IEqualityOperators<TSelf,TOther,TResult> IEqualityOperators<TSelf,TSelf,Boolean> IFloatingPoint<Decimal> IFloatingPointConstants<Decimal> IFloatingPointConstants<TSelf> IIncrementOperators<Decimal> IIncrementOperators<TSelf> IMinMaxValue<Decimal> IModulusOperators<Decimal,Decimal,Decimal> IModulusOperators<TSelf,TSelf,TSelf> IMultiplicativeIdentity<Decimal,Decimal> IMultiplicativeIdentity<TSelf,TSelf> IMultiplyOperators<Decimal,Decimal,Decimal> IMultiplyOperators<TSelf,TSelf,TSelf> INumber<Decimal> INumber<TSelf> INumberBase<Decimal> INumberBase<TSelf> ISignedNumber<Decimal> ISignedNumber<TSelf> ISubtractionOperators<Decimal,Decimal,Decimal> ISubtractionOperators<TSelf,TSelf,TSelf> IUnaryNegationOperators<Decimal,Decimal> IUnaryNegationOperators<TSelf,TSelf> IUnaryPlusOperators<Decimal,Decimal> IUnaryPlusOperators<TSelf,TSelf> IUtf8SpanFormattable IUtf8SpanParsable<Decimal> IUtf8SpanParsable<TSelf>

Remarques

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

Constructeurs

Decimal(Double)

Initialise une nouvelle instance de Decimal à la valeur du nombre à virgule flottante double précision spécifié.

Decimal(Int32)

Initialise une nouvelle instance de Decimal à la valeur de l’entier signé 32 bits spécifié.

Decimal(Int32, Int32, Int32, Boolean, Byte)

Initialise une nouvelle instance de Decimal à partir de paramètres spécifiant les parties constituantes de l’instance.

Decimal(Int32[])

Initialise une nouvelle instance de Decimal à une valeur décimale représentée en binaire et contenue dans un tableau spécifié.

Decimal(Int64)

Initialise une nouvelle instance de Decimal à la valeur de l’entier signé 64 bits spécifié.

Decimal(ReadOnlySpan<Int32>)

Initialise une nouvelle instance de Decimal à une valeur décimale représentée en binaire et contenue dans l’étendue spécifiée.

Decimal(Single)

Initialise une nouvelle instance de Decimal à la valeur du nombre à virgule flottante simple précision spécifié.

Decimal(UInt32)

Initialise une nouvelle instance de Decimal à la valeur de l’entier non signé 32 bits spécifié.

Decimal(UInt64)

Initialise une nouvelle instance de Decimal à la valeur de l’entier non signé 64 bits spécifié.

Champs

MaxValue

Représente la plus grande valeur possible de Decimal. Ce champ est constant et en lecture seule.

MinusOne

Représente le nombre négatif 1 (-1).

MinValue

Représente la plus petite valeur possible de Decimal. Ce champ est constant et en lecture seule.

One

Représente le numéro 1 (1).

Zero

Représente le nombre zéro (0).

Propriétés

Scale

Obtient le facteur de mise à l’échelle de la décimale, qui est un nombre compris entre 0 et 28 qui représente le nombre de chiffres décimaux.

Méthodes

Abs(Decimal)

Calcule l’absolu d’une valeur.

Add(Decimal, Decimal)

Ajoute deux valeurs de Decimal spécifiées.

Ceiling(Decimal)

Retourne la plus petite valeur intégrale supérieure ou égale au nombre décimal spécifié.

Clamp(Decimal, Decimal, Decimal)

Limite une valeur à une valeur minimale et maximale inclusive.

Compare(Decimal, Decimal)

Compare deux valeurs Decimal spécifiées.

CompareTo(Decimal)

Compare cette instance à un objet Decimal spécifié et retourne une comparaison de leurs valeurs relatives.

CompareTo(Object)

Compare cette instance à un objet spécifié et retourne une comparaison de leurs valeurs relatives.

ConvertToInteger<TInteger>(Decimal)

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

ConvertToIntegerNative<TInteger>(Decimal)

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

CopySign(Decimal, Decimal)

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

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.

Divide(Decimal, Decimal)

Divise deux valeurs Decimal spécifiées.

Equals(Decimal)

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

Equals(Decimal, Decimal)

Retourne une valeur indiquant si deux instances spécifiées de Decimal représentent la même valeur.

Equals(Object)

Retourne une valeur indiquant si cette instance et une Object spécifiée représentent le même type et la même valeur.

Floor(Decimal)

Arrondit un nombre Decimal spécifié à l’entier le plus proche vers l’infini négatif.

FromOACurrency(Int64)

Convertit l’entier signé 64 bits spécifié, qui contient une valeur ole Automation Currency, en valeur Decimal équivalente.

GetBits(Decimal)

Convertit la valeur d’une instance spécifiée de Decimal en sa représentation binaire équivalente.

GetBits(Decimal, Span<Int32>)

Convertit la valeur d’une instance spécifiée de Decimal en sa représentation binaire équivalente.

GetHashCode()

Retourne le code de hachage pour cette instance.

GetTypeCode()

Retourne l'TypeCode pour le type valeur Decimal.

IsCanonical(Decimal)

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

IsEvenInteger(Decimal)

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

IsInteger(Decimal)

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

IsNegative(Decimal)

Détermine si une valeur est négative.

IsOddInteger(Decimal)

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

IsPositive(Decimal)

Détermine si une valeur est positive.

Max(Decimal, Decimal)

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

MaxMagnitude(Decimal, Decimal)

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

Min(Decimal, Decimal)

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

MinMagnitude(Decimal, Decimal)

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

Multiply(Decimal, Decimal)

Multiplie deux valeurs de Decimal spécifiées.

Negate(Decimal)

Retourne le résultat de la multiplication de la valeur Decimal spécifiée par une valeur négative.

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 la représentation d’étendue d’un nombre en son équivalent Decimal à l’aide du style et du format spécifique à la culture spécifiés.

Parse(String)

Convertit la représentation sous forme de chaîne d’un nombre en son équivalent Decimal.

Parse(String, IFormatProvider)

Convertit la représentation sous forme de chaîne d’un nombre en son équivalent Decimal à l’aide des informations de format spécifiques à la culture spécifiées.

Parse(String, NumberStyles)

Convertit la représentation sous forme de chaîne d’un nombre dans un style spécifié en son équivalent Decimal.

Parse(String, NumberStyles, IFormatProvider)

Convertit la représentation sous forme de chaîne d’un nombre en son équivalent Decimal à l’aide du style et du format spécifique à la culture spécifiés.

Remainder(Decimal, Decimal)

Calcule le reste après avoir divisé deux valeurs Decimal.

Round(Decimal)

Arrondit une valeur décimale à l’entier le plus proche.

Round(Decimal, Int32)

Arrondit une valeur Decimal à un nombre spécifié de décimales.

Round(Decimal, Int32, MidpointRounding)

Arrondit une valeur décimale à la précision spécifiée à l’aide de la stratégie d’arrondi spécifiée.

Round(Decimal, MidpointRounding)

Arrondit une valeur décimale à un entier à l’aide de la stratégie d’arrondi spécifiée.

Sign(Decimal)

Calcule le signe d’une valeur.

Subtract(Decimal, Decimal)

Soustrait une valeur Decimal spécifiée d’une autre valeur.

ToByte(Decimal)

Convertit la valeur du Decimal spécifié en entier non signé 8 bits équivalent.

ToDouble(Decimal)

Convertit la valeur du Decimal spécifié en nombre à virgule flottante double précision équivalent.

ToInt16(Decimal)

Convertit la valeur du Decimal spécifié en entier signé 16 bits équivalent.

ToInt32(Decimal)

Convertit la valeur du Decimal spécifié en entier signé 32 bits équivalent.

ToInt64(Decimal)

Convertit la valeur du Decimal spécifié en entier signé 64 bits équivalent.

ToOACurrency(Decimal)

Convertit la valeur Decimal spécifiée en valeur ole Automation Currency équivalente, qui est contenue dans un entier signé 64 bits.

ToSByte(Decimal)

Convertit la valeur du Decimal spécifié en entier signé 8 bits équivalent.

ToSingle(Decimal)

Convertit la valeur du Decimal spécifié en nombre à virgule flottante simple précision équivalent.

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.

ToUInt16(Decimal)

Convertit la valeur du Decimal spécifié en entier non signé 16 bits équivalent.

ToUInt32(Decimal)

Convertit la valeur du Decimal spécifié en entier non signé 32 bits équivalent.

ToUInt64(Decimal)

Convertit la valeur du Decimal spécifié en entier non signé 64 bits équivalent.

Truncate(Decimal)

Retourne les chiffres intégraux du Decimalspécifié ; tous les chiffres fractionnaires sont ignorés.

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 décimale actuelle dans l’étendue fournie de caractères.

TryGetBits(Decimal, Span<Int32>, Int32)

Tente de convertir la valeur d’une instance spécifiée de Decimal en sa représentation binaire équivalente.

TryParse(ReadOnlySpan<Byte>, Decimal)

Tente de convertir une étendue de caractères UTF-8 contenant la représentation sous forme de chaîne d’un nombre en son équivalent décimal signé.

TryParse(ReadOnlySpan<Byte>, IFormatProvider, Decimal)

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

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

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

TryParse(ReadOnlySpan<Char>, Decimal)

Convertit la représentation d’étendue d’un nombre en son équivalent Decimal à l’aide du format spécifique à la culture. Une valeur de retour indique si la conversion a réussi ou échoué.

TryParse(ReadOnlySpan<Char>, IFormatProvider, Decimal)

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

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

Convertit la représentation d’étendue d’un nombre en son équivalent Decimal à l’aide du style et du format spécifique à la culture spécifiés. Une valeur de retour indique si la conversion a réussi ou échoué.

TryParse(String, Decimal)

Convertit la représentation sous forme de chaîne d’un nombre en son équivalent Decimal. Une valeur de retour indique si la conversion a réussi ou échoué.

TryParse(String, IFormatProvider, Decimal)

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

TryParse(String, NumberStyles, IFormatProvider, Decimal)

Convertit la représentation sous forme de chaîne d’un nombre en son équivalent Decimal à l’aide du style et du format spécifique à la culture spécifiés. Une valeur de retour indique si la conversion a réussi ou échoué.

Opérateurs

Addition(Decimal, Decimal)

Ajoute deux valeurs de Decimal spécifiées.

Decrement(Decimal)

Décrémente l’opérande Decimal par un.

Division(Decimal, Decimal)

Divise deux valeurs Decimal spécifiées.

Equality(Decimal, Decimal)

Retourne une valeur qui indique si deux valeurs Decimal sont égales.

Explicit(Decimal to Byte)

Définit une conversion explicite d’un Decimal en entier non signé 8 bits.

Explicit(Decimal to Char)

Définit une conversion explicite d’un Decimal en caractère Unicode.

Explicit(Decimal to Double)

Définit une conversion explicite d’un Decimal en nombre à virgule flottante double précision.

Explicit(Decimal to Int16)

Définit une conversion explicite d’un Decimal en entier signé 16 bits.

Explicit(Decimal to Int32)

Définit une conversion explicite d’un Decimal en entier signé 32 bits.

Explicit(Decimal to Int64)

Définit une conversion explicite d’un Decimal en entier signé 64 bits.

Explicit(Decimal to SByte)

Définit une conversion explicite d’un Decimal en entier signé 8 bits.

Cette API n’est pas conforme CLS.

Explicit(Decimal to Single)

Définit une conversion explicite d’un Decimal en nombre à virgule flottante simple précision.

Explicit(Decimal to UInt16)

Définit une conversion explicite d’un Decimal en entier non signé 16 bits.

Cette API n’est pas conforme CLS.

Explicit(Decimal to UInt32)

Définit une conversion explicite d’un Decimal en entier non signé 32 bits.

Cette API n’est pas conforme CLS.

Explicit(Decimal to UInt64)

Définit une conversion explicite d’un Decimal en entier non signé 64 bits.

Cette API n’est pas conforme CLS.

Explicit(Double to Decimal)

Définit une conversion explicite d’un nombre à virgule flottante double précision en un Decimal.

Explicit(Single to Decimal)

Définit une conversion explicite d’un nombre à virgule flottante simple précision en un Decimal.

GreaterThan(Decimal, Decimal)

Retourne une valeur indiquant si un Decimal spécifié est supérieur à un autre Decimalspécifié.

GreaterThanOrEqual(Decimal, Decimal)

Retourne une valeur indiquant si une Decimal spécifiée est supérieure ou égale à une autre Decimalspécifiée.

Implicit(Byte to Decimal)

Définit une conversion implicite d’un entier non signé 8 bits en un Decimal.

Implicit(Char to Decimal)

Définit une conversion implicite d’un caractère Unicode en Decimal.

Implicit(Int16 to Decimal)

Définit une conversion implicite d’un entier signé 16 bits en un Decimal.

Implicit(Int32 to Decimal)

Définit une conversion implicite d’un entier signé 32 bits en un Decimal.

Implicit(Int64 to Decimal)

Définit une conversion implicite d’un entier signé 64 bits en un Decimal.

Implicit(SByte to Decimal)

Définit une conversion implicite d’un entier signé 8 bits en un Decimal.

Cette API n’est pas conforme CLS.

Implicit(UInt16 to Decimal)

Définit une conversion implicite d’un entier non signé 16 bits en un Decimal.

Cette API n’est pas conforme CLS.

Implicit(UInt32 to Decimal)

Définit une conversion implicite d’un entier non signé 32 bits en un Decimal.

Cette API n’est pas conforme CLS.

Implicit(UInt64 to Decimal)

Définit une conversion implicite d’un entier non signé 64 bits en un Decimal.

Cette API n’est pas conforme CLS.

Increment(Decimal)

Incrémente l’opérande Decimal de 1.

Inequality(Decimal, Decimal)

Retourne une valeur qui indique si deux objets Decimal ont des valeurs différentes.

LessThan(Decimal, Decimal)

Retourne une valeur indiquant si un Decimal spécifié est inférieur à un autre Decimalspécifié.

LessThanOrEqual(Decimal, Decimal)

Retourne une valeur indiquant si un Decimal spécifié est inférieur ou égal à un autre Decimalspécifié.

Modulus(Decimal, Decimal)

Retourne le reste résultant de la division de deux valeurs Decimal spécifiées.

Multiply(Decimal, Decimal)

Multiplie deux valeurs de Decimal spécifiées.

Subtraction(Decimal, Decimal)

Soustrait deux valeurs Decimal spécifiées.

UnaryNegation(Decimal)

Annule la valeur de l’opérande Decimal spécifié.

UnaryPlus(Decimal)

Retourne la valeur de l’opérande Decimal (le signe de l’opérande n’est pas modifié).

Implémentations d’interfaces explicites

IAdditiveIdentity<Decimal,Decimal>.AdditiveIdentity

Obtient l’identité additive du type actuel.

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 ToInt32(IFormatProvider).

IConvertible.ToUInt64(IFormatProvider)

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

IDeserializationCallback.OnDeserialization(Object)

S’exécute lorsque la désérialisation d’un objet a été terminée.

IFloatingPoint<Decimal>.GetExponentByteCount()

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

IFloatingPoint<Decimal>.GetExponentShortestBitLength()

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

IFloatingPoint<Decimal>.GetSignificandBitLength()

Obtient la longueur, en bits, du signe actuel.

IFloatingPoint<Decimal>.GetSignificandByteCount()

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

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

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

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

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

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

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

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

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

IFloatingPointConstants<Decimal>.E

Obtient la constante mathématique e.

IFloatingPointConstants<Decimal>.Pi

Obtient la constante mathématique pi.

IFloatingPointConstants<Decimal>.Tau

Obtient la constante mathématique tau.

IMinMaxValue<Decimal>.MaxValue

Obtient la valeur maximale du type actuel.

IMinMaxValue<Decimal>.MinValue

Obtient la valeur minimale du type actuel.

IMultiplicativeIdentity<Decimal,Decimal>.MultiplicativeIdentity

Obtient l’identité multiplicative du type actuel.

INumber<Decimal>.MaxNumber(Decimal, Decimal)

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

INumber<Decimal>.MinNumber(Decimal, Decimal)

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

INumberBase<Decimal>.IsComplexNumber(Decimal)

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

INumberBase<Decimal>.IsFinite(Decimal)

Détermine si une valeur est finie.

INumberBase<Decimal>.IsImaginaryNumber(Decimal)

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

INumberBase<Decimal>.IsInfinity(Decimal)

Détermine si une valeur est infinie.

INumberBase<Decimal>.IsNaN(Decimal)

Détermine si une valeur est NaN.

INumberBase<Decimal>.IsNegativeInfinity(Decimal)

Détermine si une valeur est l’infini négatif.

INumberBase<Decimal>.IsNormal(Decimal)

Détermine si une valeur est normale.

INumberBase<Decimal>.IsPositiveInfinity(Decimal)

Détermine si une valeur est l’infini positif.

INumberBase<Decimal>.IsRealNumber(Decimal)

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

INumberBase<Decimal>.IsSubnormal(Decimal)

Détermine si une valeur est subnormale.

INumberBase<Decimal>.IsZero(Decimal)

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

INumberBase<Decimal>.MaxMagnitudeNumber(Decimal, Decimal)

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

INumberBase<Decimal>.MinMagnitudeNumber(Decimal, Decimal)

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

INumberBase<Decimal>.MultiplyAddEstimate(Decimal, Decimal, Decimal)

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

INumberBase<Decimal>.One

Obtient la valeur 1 pour le type.

INumberBase<Decimal>.Radix

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

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

Représente un nombre à virgule flottante décimale.

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

Représente un nombre à virgule flottante décimale.

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

Représente un nombre à virgule flottante décimale.

INumberBase<Decimal>.TryConvertToChecked<TOther>(Decimal, 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<Decimal>.TryConvertToSaturating<TOther>(Decimal, 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<Decimal>.TryConvertToTruncating<TOther>(Decimal, 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<Decimal>.Zero

Obtient la valeur 0 pour le type.

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Remplit une SerializationInfo avec les données nécessaires pour sérialiser l’objet cible.

ISignedNumber<Decimal>.NegativeOne

Obtient la valeur -1 pour le type.

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