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<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, 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, 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<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 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 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 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
    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 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 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, 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 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 IComparable<TSelf> IEquatable<TSelf> IParsable<Decimal> IParsable<TSelf> ISpanFormattable ISpanParsable<Decimal> ISpanParsable<TSelf> IUtf8SpanFormattable IUtf8SpanParsable<Decimal> IUtf8SpanParsable<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> IDeserializationCallback ISerializable

Remarques

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

Constructeurs

Nom Description
Decimal(Double)

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

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

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

Decimal(Int32)

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

Decimal(Int32[])

Initialise une nouvelle instance d’une Decimal 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 d’une Decimal 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

Nom Description
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

Nom Description
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

Nom Description
Abs(Decimal)

Calcule l’absolu d’une valeur.

Add(Decimal, Decimal)

Ajoute deux valeurs spécifiées Decimal .

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 spécifiées Decimal .

CompareTo(Decimal)

Compare cette instance à un objet spécifié Decimal 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 spécifiées Decimal .

Equals(Decimal, Decimal)

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

Equals(Decimal)

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

Equals(Object)

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

Floor(Decimal)

Arrondit un nombre spécifié Decimal à 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 équivalente Decimal .

GetBits(Decimal, Span<Int32>)

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

GetBits(Decimal)

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

GetHashCode()

Retourne le code de hachage pour cette instance.

GetTypeCode()

Retourne le TypeCode type Decimalvaleur .

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 spécifiées Decimal .

Negate(Decimal)

Retourne le résultat de la multiplication de la valeur spécifiée Decimal 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 Decimal équivalent à l’aide du style et du format spécifique à la culture spécifiés.

Parse(String, IFormatProvider)

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

Parse(String, NumberStyles, IFormatProvider)

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

Parse(String, NumberStyles)

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

Parse(String)

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

Remainder(Decimal, Decimal)

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

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

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

Round(Decimal, MidpointRounding)

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

Round(Decimal)

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

Sign(Decimal)

Calcule le signe d’une valeur.

Subtract(Decimal, Decimal)

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

ToByte(Decimal)

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

ToDouble(Decimal)

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

ToInt16(Decimal)

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

ToInt32(Decimal)

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

ToInt64(Decimal)

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

ToOACurrency(Decimal)

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

ToSByte(Decimal)

Convertit la valeur de l’entier signé Decimal 8 bits équivalent.

ToSingle(Decimal)

Convertit la valeur du spécifié Decimal 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, 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.

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é.

ToUInt16(Decimal)

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

ToUInt32(Decimal)

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

ToUInt64(Decimal)

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

Truncate(Decimal)

Retourne les chiffres intégraux du chiffre spécifié Decimal; tous les chiffres fractionnels 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 en Decimal 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 Decimal équivalent à 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 Decimal équivalent à 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 Decimal équivalent. 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 Decimal équivalent à 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

Nom Description
Addition(Decimal, Decimal)

Ajoute deux valeurs spécifiées Decimal .

Decrement(Decimal)

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

Division(Decimal, Decimal)

Divise deux valeurs spécifiées Decimal .

Equality(Decimal, Decimal)

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

Explicit(Decimal to Byte)

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

Explicit(Decimal to Char)

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

Explicit(Decimal to Double)

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

Explicit(Decimal to Int16)

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

Explicit(Decimal to Int32)

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

Explicit(Decimal to Int64)

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

Explicit(Decimal to SByte)

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

Cette API n’est pas conforme CLS.

Explicit(Decimal to Single)

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

Explicit(Decimal to UInt16)

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

Cette API n’est pas conforme CLS.

Explicit(Decimal to UInt32)

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

Cette API n’est pas conforme CLS.

Explicit(Decimal to UInt64)

Définit une conversion explicite d’un Decimal 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 spécifié Decimal est supérieur à un autre spécifié Decimal.

GreaterThanOrEqual(Decimal, Decimal)

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

Implicit(Byte to Decimal)

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

Implicit(Char to Decimal)

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

Implicit(Int16 to Decimal)

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

Implicit(Int32 to Decimal)

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

Implicit(Int64 to Decimal)

Définit une conversion implicite d’un entier signé 64 bits en entier 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 entier 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 entier 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 entier 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 Decimal objets ont des valeurs différentes.

LessThan(Decimal, Decimal)

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

LessThanOrEqual(Decimal, Decimal)

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

Modulus(Decimal, Decimal)

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

Multiply(Decimal, Decimal)

Multiplie deux valeurs spécifiées Decimal .

Subtraction(Decimal, Decimal)

Soustrait deux valeurs spécifiées Decimal .

UnaryNegation(Decimal)

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

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

Nom Description
IAdditiveIdentity<Decimal,Decimal>.AdditiveIdentity

Obtient l’identité additive du type actuel.

IComparable.CompareTo(Object)

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

IConvertible.GetTypeCode()

Retourne la TypeCode valeur de 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 un InvalidCastException.

IConvertible.ToDateTime(IFormatProvider)

Cette conversion n’est pas prise en charge. La tentative d’utilisation de cette méthode lève un 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 emathématique .

IFloatingPointConstants<Decimal>.Pi

Obtient la constante pimathématique .

IFloatingPointConstants<Decimal>.Tau

Obtient la constante taumathématique .

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 du 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 du type.

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

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

ISignedNumber<Decimal>.NegativeOne

Obtient la valeur -1 du 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