Udostępnij za pośrednictwem


Decimal Struktura

Definicja

Reprezentuje liczbę zmiennoprzecinkową dziesiętną.

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
Dziedziczenie
Decimal
Atrybuty
Implementuje
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>

Uwagi

Aby uzyskać więcej informacji na temat tego interfejsu API, zobacz uwagi dotyczące interfejsu API uzupełniającego dladziesiętnych.

Konstruktory

Decimal(Double)

Inicjuje nowe wystąpienie Decimal wartości określonej liczby zmiennoprzecinkowej o podwójnej precyzji.

Decimal(Int32)

Inicjuje nowe wystąpienie Decimal wartości określonej 32-bitowej liczby całkowitej ze znakiem.

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

Inicjuje nowe wystąpienie Decimal z parametrów określających części składowe wystąpienia.

Decimal(Int32[])

Inicjuje nowe wystąpienie Decimal wartości dziesiętnej reprezentowanej w pliku binarnym i zawarte w określonej tablicy.

Decimal(Int64)

Inicjuje nowe wystąpienie Decimal wartości określonej 64-bitowej liczby całkowitej ze znakiem.

Decimal(ReadOnlySpan<Int32>)

Inicjuje nowe wystąpienie Decimal wartości dziesiętnej reprezentowanej w pliku binarnym i zawarte w określonym zakresie.

Decimal(Single)

Inicjuje nowe wystąpienie Decimal wartości określonej liczby zmiennoprzecinkowej o pojedynczej precyzji.

Decimal(UInt32)

Inicjuje nowe wystąpienie Decimal do wartości określonej 32-bitowej liczby całkowitej bez znaku.

Decimal(UInt64)

Inicjuje nowe wystąpienie Decimal do wartości określonej 64-bitowej liczby całkowitej bez znaku.

Pola

MaxValue

Reprezentuje największą możliwą wartość Decimal. To pole jest stałe i tylko do odczytu.

MinusOne

Reprezentuje liczbę ujemną (-1).

MinValue

Reprezentuje najmniejszą możliwą wartość Decimal. To pole jest stałe i tylko do odczytu.

One

Reprezentuje numer jeden (1).

Zero

Reprezentuje liczbę zero (0).

Właściwości

Scale

Pobiera współczynnik skalowania dziesiętnego, który jest liczbą z zakresu od 0 do 28, która reprezentuje liczbę cyfr dziesiętnych.

Metody

Abs(Decimal)

Oblicza wartość bezwzględną.

Add(Decimal, Decimal)

Dodaje dwie określone wartości Decimal.

Ceiling(Decimal)

Zwraca najmniejszą wartość całkowitą większą lub równą określonej liczbie dziesiętnej.

Clamp(Decimal, Decimal, Decimal)

Zaciska wartość do wartości minimalnej i maksymalnej.

Compare(Decimal, Decimal)

Porównuje dwie określone wartości Decimal.

CompareTo(Decimal)

Porównuje to wystąpienie z określonym obiektem Decimal i zwraca porównanie ich wartości względnych.

CompareTo(Object)

Porównuje to wystąpienie z określonym obiektem i zwraca porównanie ich wartości względnych.

ConvertToInteger<TInteger>(Decimal)

Konwertuje wartość na określony typ liczb całkowitych przy użyciu nasycenia w przypadku przepełnienia

ConvertToIntegerNative<TInteger>(Decimal)

Konwertuje wartość na określony typ całkowity przy użyciu zachowania specyficznego dla platformy podczas przepełnienia.

CopySign(Decimal, Decimal)

Kopiuje znak wartości do znaku innej wartości.

CreateChecked<TOther>(TOther)

Tworzy wystąpienie bieżącego typu na podstawie wartości, zgłaszając wyjątek przepełnienia dla wszystkich wartości, które mieszczą się poza dopuszczalnym zakresem bieżącego typu.

CreateSaturating<TOther>(TOther)

Tworzy wystąpienie bieżącego typu na podstawie wartości, usytując wszystkie wartości, które wykraczają poza reprezentowany zakres bieżącego typu.

CreateTruncating<TOther>(TOther)

Tworzy wystąpienie bieżącego typu na podstawie wartości, obcinając wszystkie wartości, które wykraczają poza reprezentowany zakres bieżącego typu.

Divide(Decimal, Decimal)

Dzieli dwie określone wartości Decimal.

Equals(Decimal)

Zwraca wartość wskazującą, czy to wystąpienie i określony obiekt Decimal reprezentują tę samą wartość.

Equals(Decimal, Decimal)

Zwraca wartość wskazującą, czy dwa określone wystąpienia Decimal reprezentują tę samą wartość.

Equals(Object)

Zwraca wartość wskazującą, czy to wystąpienie i określony Object reprezentują ten sam typ i wartość.

Floor(Decimal)

Zaokrągla określoną liczbę Decimal do najbliższej liczby całkowitej w kierunku nieskończoności ujemnej.

FromOACurrency(Int64)

Konwertuje 64-bitową liczbę całkowitą ze znakiem OLE zawierającą wartość waluty automatyzacji OLE na równoważną wartość Decimal.

GetBits(Decimal)

Konwertuje wartość określonego wystąpienia Decimal na równoważną reprezentację binarną.

GetBits(Decimal, Span<Int32>)

Konwertuje wartość określonego wystąpienia Decimal na równoważną reprezentację binarną.

GetHashCode()

Zwraca kod skrótu dla tego wystąpienia.

GetTypeCode()

Zwraca TypeCode dla typu wartości Decimal.

IsCanonical(Decimal)

Określa, czy wartość znajduje się w jej kanonicznej reprezentacji.

IsEvenInteger(Decimal)

Określa, czy wartość reprezentuje liczbę całkowitą parzystą.

IsInteger(Decimal)

Określa, czy wartość reprezentuje liczbę całkowitą.

IsNegative(Decimal)

Określa, czy wartość jest ujemna.

IsOddInteger(Decimal)

Określa, czy wartość reprezentuje nieparzystną liczbę całkowitą.

IsPositive(Decimal)

Określa, czy wartość jest dodatnia.

Max(Decimal, Decimal)

Porównuje dwie wartości z obliczeniami, które są większe.

MaxMagnitude(Decimal, Decimal)

Porównuje dwie wartości z obliczeniami, które są większe.

Min(Decimal, Decimal)

Porównuje dwie wartości z obliczeniami, które są mniejsze.

MinMagnitude(Decimal, Decimal)

Porównuje dwie wartości z obliczeniami, które są mniejsze.

Multiply(Decimal, Decimal)

Mnoży dwie określone wartości Decimal.

Negate(Decimal)

Zwraca wynik mnożenia określonej wartości Decimal przez wartość ujemną.

Parse(ReadOnlySpan<Byte>, IFormatProvider)

Analizuje zakres znaków UTF-8 w wartość.

Parse(ReadOnlySpan<Byte>, NumberStyles, IFormatProvider)

Analizuje zakres znaków UTF-8 w wartość.

Parse(ReadOnlySpan<Char>, IFormatProvider)

Analizuje zakres znaków w wartości.

Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider)

Konwertuje reprezentację zakresu liczby na jej Decimal odpowiednik przy użyciu określonego stylu i formatu specyficznego dla kultury.

Parse(String)

Konwertuje reprezentację ciągu liczby na równoważną Decimal.

Parse(String, IFormatProvider)

Konwertuje reprezentację ciągu liczby na równoważną Decimal przy użyciu określonych informacji o formacie specyficznym dla kultury.

Parse(String, NumberStyles)

Konwertuje reprezentację ciągu liczby w określonym stylu na równoważną Decimal.

Parse(String, NumberStyles, IFormatProvider)

Konwertuje reprezentację ciągu liczby na równoważną Decimal przy użyciu określonego stylu i formatu specyficznego dla kultury.

Remainder(Decimal, Decimal)

Oblicza resztę po podzieleniu dwóch Decimal wartości.

Round(Decimal)

Zaokrągla wartość dziesiętną do najbliższej liczby całkowitej.

Round(Decimal, Int32)

Zaokrągla wartość Decimal do określonej liczby miejsc dziesiętnych.

Round(Decimal, Int32, MidpointRounding)

Zaokrągla wartość dziesiętną do określonej dokładności przy użyciu określonej strategii zaokrąglania.

Round(Decimal, MidpointRounding)

Zaokrągla wartość dziesiętną do liczby całkowitej przy użyciu określonej strategii zaokrąglania.

Sign(Decimal)

Oblicza znak wartości.

Subtract(Decimal, Decimal)

Odejmuje określoną wartość Decimal z innej.

ToByte(Decimal)

Konwertuje wartość określonej Decimal na równoważną 8-bitową liczbę całkowitą bez znaku.

ToDouble(Decimal)

Konwertuje wartość określonej Decimal na równoważną liczbę zmiennoprzecinkową o podwójnej precyzji.

ToInt16(Decimal)

Konwertuje wartość określonej Decimal na równoważną 16-bitową liczbę całkowitą ze znakiem.

ToInt32(Decimal)

Konwertuje wartość określonej Decimal na równoważną liczbę całkowitą ze znakiem 32-bitowym.

ToInt64(Decimal)

Konwertuje wartość określonej Decimal na równoważną liczbę całkowitą ze znakiem 64-bitowym.

ToOACurrency(Decimal)

Konwertuje określoną wartość Decimal na równoważną wartość waluty automatyzacji OLE, która jest zawarta w 64-bitowej liczbą całkowitą ze znakiem.

ToSByte(Decimal)

Konwertuje wartość określonej Decimal na równoważną liczbę całkowitą ze znakiem 8-bitowym.

ToSingle(Decimal)

Konwertuje wartość określonego Decimal na równoważną liczbę zmiennoprzecinkową o pojedynczej precyzji.

ToString()

Konwertuje wartość liczbową tego wystąpienia na równoważną reprezentację ciągu.

ToString(IFormatProvider)

Konwertuje wartość liczbową tego wystąpienia na równoważną reprezentację ciągu przy użyciu określonych informacji o formacie specyficznym dla kultury.

ToString(String)

Konwertuje wartość liczbową tego wystąpienia na równoważną reprezentację ciągu przy użyciu określonego formatu.

ToString(String, IFormatProvider)

Konwertuje wartość liczbową tego wystąpienia na równoważną reprezentację ciągu przy użyciu określonego formatu i informacji o formacie specyficznym dla kultury.

ToUInt16(Decimal)

Konwertuje wartość określonej Decimal na równoważną 16-bitową liczbę całkowitą bez znaku.

ToUInt32(Decimal)

Konwertuje wartość określonej Decimal na równoważną 32-bitową liczbę całkowitą bez znaku.

ToUInt64(Decimal)

Konwertuje wartość określonej Decimal na równoważną 64-bitową liczbę całkowitą bez znaku.

Truncate(Decimal)

Zwraca cyfry całkowite określonego Decimal; wszystkie cyfry ułamkowe są odrzucane.

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

Próbuje sformatować wartość bieżącego wystąpienia jako UTF-8 w podanym zakresie bajtów.

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

Próbuje sformatować wartość bieżącego wystąpienia dziesiętnego do podanego zakresu znaków.

TryGetBits(Decimal, Span<Int32>, Int32)

Próbuje przekonwertować wartość określonego wystąpienia Decimal na równoważną reprezentację binarną.

TryParse(ReadOnlySpan<Byte>, Decimal)

Próbuje przekonwertować zakres znaków UTF-8 zawierający reprezentację ciągu liczby na jego podpisany odpowiednik dziesiętny.

TryParse(ReadOnlySpan<Byte>, IFormatProvider, Decimal)

Próbuje przeanalizować zakres znaków UTF-8 w wartość.

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

Próbuje przeanalizować zakres znaków UTF-8 w wartość.

TryParse(ReadOnlySpan<Char>, Decimal)

Konwertuje reprezentację zakresu liczby na równoważną Decimal przy użyciu formatu specyficznego dla kultury. Wartość zwracana wskazuje, czy konwersja zakończyła się powodzeniem, czy niepowodzeniem.

TryParse(ReadOnlySpan<Char>, IFormatProvider, Decimal)

Próbuje przeanalizować zakres znaków w wartości.

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

Konwertuje reprezentację zakresu liczby na jej Decimal odpowiednik przy użyciu określonego stylu i formatu specyficznego dla kultury. Wartość zwracana wskazuje, czy konwersja zakończyła się powodzeniem, czy niepowodzeniem.

TryParse(String, Decimal)

Konwertuje reprezentację ciągu liczby na równoważną Decimal. Wartość zwracana wskazuje, czy konwersja zakończyła się powodzeniem, czy niepowodzeniem.

TryParse(String, IFormatProvider, Decimal)

Próbuje przeanalizować ciąg w wartości.

TryParse(String, NumberStyles, IFormatProvider, Decimal)

Konwertuje reprezentację ciągu liczby na równoważną Decimal przy użyciu określonego stylu i formatu specyficznego dla kultury. Wartość zwracana wskazuje, czy konwersja zakończyła się powodzeniem, czy niepowodzeniem.

Operatory

Addition(Decimal, Decimal)

Dodaje dwie określone wartości Decimal.

Decrement(Decimal)

Dekrementuje Decimal operand o jeden.

Division(Decimal, Decimal)

Dzieli dwie określone wartości Decimal.

Equality(Decimal, Decimal)

Zwraca wartość wskazującą, czy dwie Decimal wartości są równe.

Explicit(Decimal to Byte)

Definiuje jawną konwersję Decimal na 8-bitową liczbę całkowitą bez znaku.

Explicit(Decimal to Char)

Definiuje jawną konwersję Decimal na znak Unicode.

Explicit(Decimal to Double)

Definiuje jawną konwersję Decimal na liczbę zmiennoprzecinkową o podwójnej precyzji.

Explicit(Decimal to Int16)

Definiuje jawną konwersję Decimal na 16-bitową liczbę całkowitą ze znakiem.

Explicit(Decimal to Int32)

Definiuje jawną konwersję Decimal na 32-bitową liczbę całkowitą ze znakiem.

Explicit(Decimal to Int64)

Definiuje jawną konwersję Decimal na 64-bitową liczbę całkowitą ze znakiem.

Explicit(Decimal to SByte)

Definiuje jawną konwersję Decimal na 8-bitową liczbę całkowitą ze znakiem.

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Explicit(Decimal to Single)

Definiuje jawną konwersję Decimal na liczbę zmiennoprzecinkową o pojedynczej precyzji.

Explicit(Decimal to UInt16)

Definiuje jawną konwersję Decimal na 16-bitową liczbę całkowitą bez znaku.

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Explicit(Decimal to UInt32)

Definiuje jawną konwersję Decimal na 32-bitową liczbę całkowitą bez znaku.

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Explicit(Decimal to UInt64)

Definiuje jawną konwersję Decimal na 64-bitową liczbę całkowitą bez znaku.

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Explicit(Double to Decimal)

Definiuje jawną konwersję liczby zmiennoprzecinkowych o podwójnej precyzji na Decimal.

Explicit(Single to Decimal)

Definiuje jawną konwersję liczby zmiennoprzecinkowych o pojedynczej precyzji na Decimal.

GreaterThan(Decimal, Decimal)

Zwraca wartość wskazującą, czy określona Decimal jest większa niż inna określona Decimal.

GreaterThanOrEqual(Decimal, Decimal)

Zwraca wartość wskazującą, czy określona Decimal jest większa lub równa innej określonej Decimal.

Implicit(Byte to Decimal)

Definiuje niejawną konwersję 8-bitowej liczby całkowitej bez znaku na Decimal.

Implicit(Char to Decimal)

Definiuje niejawną konwersję znaku Unicode na Decimal.

Implicit(Int16 to Decimal)

Definiuje niejawną konwersję 16-bitowej liczby całkowitej ze znakiem na Decimal.

Implicit(Int32 to Decimal)

Definiuje niejawną konwersję 32-bitowej liczby całkowitej ze znakiem na Decimal.

Implicit(Int64 to Decimal)

Definiuje niejawną konwersję 64-bitowej liczby całkowitej ze znakiem na Decimal.

Implicit(SByte to Decimal)

Definiuje niejawną konwersję 8-bitowej liczby całkowitej ze znakiem na Decimal.

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Implicit(UInt16 to Decimal)

Definiuje niejawną konwersję 16-bitowej liczby całkowitej bez znaku na Decimal.

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Implicit(UInt32 to Decimal)

Definiuje niejawną konwersję 32-bitowej liczby całkowitej bez znaku na Decimal.

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Implicit(UInt64 to Decimal)

Definiuje niejawną konwersję 64-bitowej liczby całkowitej bez znaku na Decimal.

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Increment(Decimal)

Zwiększa Decimal operand o 1.

Inequality(Decimal, Decimal)

Zwraca wartość wskazującą, czy dwa obiekty Decimal mają różne wartości.

LessThan(Decimal, Decimal)

Zwraca wartość wskazującą, czy określona Decimal jest mniejsza niż inna określona Decimal.

LessThanOrEqual(Decimal, Decimal)

Zwraca wartość wskazującą, czy określona Decimal jest mniejsza lub równa innej określonej Decimal.

Modulus(Decimal, Decimal)

Zwraca resztę wynikającą z dzielenia dwóch określonych wartości Decimal.

Multiply(Decimal, Decimal)

Mnoży dwie określone wartości Decimal.

Subtraction(Decimal, Decimal)

Odejmuje dwie określone wartości Decimal.

UnaryNegation(Decimal)

Neguje wartość określonego operandu Decimal.

UnaryPlus(Decimal)

Zwraca wartość operandu Decimal (znak operandu jest niezmieniony).

Jawne implementacje interfejsu

IAdditiveIdentity<Decimal,Decimal>.AdditiveIdentity

Pobiera tożsamość addytywnego bieżącego typu.

IComparable.CompareTo(Object)

Porównuje bieżące wystąpienie z innym obiektem tego samego typu i zwraca liczbę całkowitą wskazującą, czy bieżące wystąpienie poprzedza, następuje, czy występuje w tej samej pozycji w kolejności sortowania co drugi obiekt.

IConvertible.GetTypeCode()

Zwraca TypeCode dla tego wystąpienia.

IConvertible.ToBoolean(IFormatProvider)

Aby uzyskać opis tego elementu członkowskiego, zobacz ToBoolean(IFormatProvider).

IConvertible.ToByte(IFormatProvider)

Aby uzyskać opis tego elementu członkowskiego, zobacz ToByte(IFormatProvider).

IConvertible.ToChar(IFormatProvider)

Ta konwersja nie jest obsługiwana. Próba użycia tej metody zgłasza InvalidCastException.

IConvertible.ToDateTime(IFormatProvider)

Ta konwersja nie jest obsługiwana. Próba użycia tej metody zgłasza InvalidCastException.

IConvertible.ToDecimal(IFormatProvider)

Aby uzyskać opis tego elementu członkowskiego, zobacz ToDecimal(IFormatProvider).

IConvertible.ToDouble(IFormatProvider)

Aby uzyskać opis tego elementu członkowskiego, zobacz ToDouble(IFormatProvider).

IConvertible.ToInt16(IFormatProvider)

Aby uzyskać opis tego elementu członkowskiego, zobacz ToInt16(IFormatProvider).

IConvertible.ToInt32(IFormatProvider)

Aby uzyskać opis tego elementu członkowskiego, zobacz ToInt32(IFormatProvider).

IConvertible.ToInt64(IFormatProvider)

Aby uzyskać opis tego elementu członkowskiego, zobacz ToInt64(IFormatProvider).

IConvertible.ToSByte(IFormatProvider)

Aby uzyskać opis tego elementu członkowskiego, zobacz ToSByte(IFormatProvider).

IConvertible.ToSingle(IFormatProvider)

Aby uzyskać opis tego elementu członkowskiego, zobacz ToSingle(IFormatProvider).

IConvertible.ToType(Type, IFormatProvider)

Aby uzyskać opis tego elementu członkowskiego, zobacz ToType(Type, IFormatProvider).

IConvertible.ToUInt16(IFormatProvider)

Aby uzyskać opis tego elementu członkowskiego, zobacz ToUInt16(IFormatProvider).

IConvertible.ToUInt32(IFormatProvider)

Aby uzyskać opis tego elementu członkowskiego, zobacz ToInt32(IFormatProvider).

IConvertible.ToUInt64(IFormatProvider)

Aby uzyskać opis tego elementu członkowskiego, zobacz ToInt64(IFormatProvider).

IDeserializationCallback.OnDeserialization(Object)

Uruchamia się po zakończeniu deserializacji obiektu.

IFloatingPoint<Decimal>.GetExponentByteCount()

Pobiera liczbę bajtów, które zostaną zapisane w ramach TryWriteExponentLittleEndian(Span<Byte>, Int32).

IFloatingPoint<Decimal>.GetExponentShortestBitLength()

Pobiera długość, w bitach, najkrótszej reprezentacji dwóch uzupełnień bieżącego wykładnika.

IFloatingPoint<Decimal>.GetSignificandBitLength()

Pobiera długość w bitach bieżącego znaku.

IFloatingPoint<Decimal>.GetSignificandByteCount()

Pobiera liczbę bajtów, które zostaną zapisane w ramach TryWriteSignificandLittleEndian(Span<Byte>, Int32).

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

Próbuje napisać bieżący wykładnik w formacie big-endian do danego zakresu.

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

Próbuje napisać bieżący wykładnik w formacie mało endianu do danego zakresu.

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

Próbuje napisać bieżący znak w formacie big-endian do danego zakresu.

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

Próbuje napisać bieżący znak w formacie little-endian do danego zakresu.

IFloatingPointConstants<Decimal>.E

Pobiera stałą matematyczną e.

IFloatingPointConstants<Decimal>.Pi

Pobiera stałą matematyczną pi.

IFloatingPointConstants<Decimal>.Tau

Pobiera stałą matematyczną tau.

IMinMaxValue<Decimal>.MaxValue

Pobiera maksymalną wartość bieżącego typu.

IMinMaxValue<Decimal>.MinValue

Pobiera minimalną wartość bieżącego typu.

IMultiplicativeIdentity<Decimal,Decimal>.MultiplicativeIdentity

Pobiera mnożenie tożsamości bieżącego typu.

INumber<Decimal>.MaxNumber(Decimal, Decimal)

Porównuje dwie wartości z obliczeniami, które są większe i zwracają drugą wartość, jeśli dane wejściowe są NaN.

INumber<Decimal>.MinNumber(Decimal, Decimal)

Porównuje dwie wartości z obliczeniami, które są mniejsze i zwracają drugą wartość, jeśli dane wejściowe są NaN.

INumberBase<Decimal>.IsComplexNumber(Decimal)

Określa, czy wartość reprezentuje liczbę zespolonej.

INumberBase<Decimal>.IsFinite(Decimal)

Określa, czy wartość jest skończona.

INumberBase<Decimal>.IsImaginaryNumber(Decimal)

Określa, czy wartość reprezentuje czystą liczbę wyimaginowaną.

INumberBase<Decimal>.IsInfinity(Decimal)

Określa, czy wartość jest nieskończona.

INumberBase<Decimal>.IsNaN(Decimal)

Określa, czy wartość to NaN.

INumberBase<Decimal>.IsNegativeInfinity(Decimal)

Określa, czy wartość jest ujemną nieskończonością.

INumberBase<Decimal>.IsNormal(Decimal)

Określa, czy wartość jest normalna.

INumberBase<Decimal>.IsPositiveInfinity(Decimal)

Określa, czy wartość jest dodatnią nieskończonością.

INumberBase<Decimal>.IsRealNumber(Decimal)

Określa, czy wartość reprezentuje liczbę rzeczywistą.

INumberBase<Decimal>.IsSubnormal(Decimal)

Określa, czy wartość jest nienormalna.

INumberBase<Decimal>.IsZero(Decimal)

Określa, czy wartość ma wartość zero.

INumberBase<Decimal>.MaxMagnitudeNumber(Decimal, Decimal)

Porównuje dwie wartości z obliczeniami o większej wielkości i zwraca drugą wartość, jeśli dane wejściowe są NaN.

INumberBase<Decimal>.MinMagnitudeNumber(Decimal, Decimal)

Porównuje dwie wartości z obliczeniami o mniejszej wielkości i zwraca drugą wartość, jeśli dane wejściowe są NaN.

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

Oblicza oszacowanie (left * right) + addend.

INumberBase<Decimal>.One

Pobiera wartość 1 dla typu.

INumberBase<Decimal>.Radix

Pobiera promienie lub podstawę dla typu.

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

Reprezentuje liczbę zmiennoprzecinkową dziesiętną.

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

Reprezentuje liczbę zmiennoprzecinkową dziesiętną.

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

Reprezentuje liczbę zmiennoprzecinkową dziesiętną.

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

Próbuje przekonwertować wystąpienie bieżącego typu na inny typ, zgłaszając wyjątek przepełnienia dla wszystkich wartości, które mieszczą się poza dopuszczalnym zakresem bieżącego typu.

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

Próbuje przekonwertować wystąpienie bieżącego typu na inny typ, saturując wszystkie wartości, które mieszczą się poza dopuszczalnym zakresem bieżącego typu.

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

Próbuje przekonwertować wystąpienie bieżącego typu na inny typ, obcinając wszystkie wartości, które wykraczają poza reprezentowany zakres bieżącego typu.

INumberBase<Decimal>.Zero

Pobiera wartość 0 dla typu.

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Wypełnia SerializationInfo danymi potrzebnymi do serializacji obiektu docelowego.

ISignedNumber<Decimal>.NegativeOne

Pobiera wartość -1 dla typu.

Dotyczy

Bezpieczeństwo wątkowe

Wszyscy członkowie tego typu są bezpieczni wątkami. Elementy członkowskie, które wydają się modyfikować stan wystąpienia, zwracają nowe wystąpienie zainicjowane przy użyciu nowej wartości. Podobnie jak w przypadku dowolnego innego typu odczyt i zapis w zmiennej udostępnionej, która zawiera wystąpienie tego typu, musi być chroniona przez blokadę, aby zagwarantować bezpieczeństwo wątków.

Zobacz też