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 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 Dodatkowe uwagi dotyczące interfejsu API dla liczby dziesiętnej.

Konstruktory

Decimal(Double)

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

Decimal(Int32)

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

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

Inicjuje nowe wystąpienie parametrów Decimal 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 Decimal nowe wystąpienie wartości określonej 64-bitowej liczby całkowitej z podpisem.

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 Decimal nowe wystąpienie wartości określonej 32-bitowej liczby całkowitej bez znaku.

Decimal(UInt64)

Inicjuje Decimal nowe wystąpienie 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 Decimal wartości.

Ceiling(Decimal)

Zwraca najmniejszą wartość całkowitą, która jest większa lub równa 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 Decimal wartości.

CompareTo(Decimal)

Porównuje to wystąpienie z określonym Decimal obiektem 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.

CopySign(Decimal, Decimal)

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

CreateChecked<TOther>(TOther)

Tworzy wystąpienie bieżącego typu z wartości, zgłaszając wyjątek przepełnienia dla wszystkich wartości, które wykraczają poza reprezentatywny zakres bieżącego typu.

CreateSaturating<TOther>(TOther)

Tworzy wystąpienie bieżącego typu z wartości, saturując wszystkie wartości, które mieszczą się poza reprezentatywnym zakresem bieżącego typu.

CreateTruncating<TOther>(TOther)

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

Divide(Decimal, Decimal)

Dzieli dwie określone Decimal wartości.

Equals(Decimal)

Zwraca wartość wskazującą, czy to wystąpienie i określony Decimal obiekt 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ślona Object wartość reprezentują ten sam typ i wartość.

Floor(Decimal)

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

FromOACurrency(Int64)

Konwertuje określoną 64-bitową liczbę całkowitą z podpisem, która zawiera wartość waluty usługi OLE Automation na równoważną Decimal wartość.

GetBits(Decimal)

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

GetBits(Decimal, Span<Int32>)

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

GetHashCode()

Zwraca wartość skrótu dla tego wystąpienia.

GetTypeCode()

Zwraca wartość TypeCode dla typu Decimalwartości .

IsCanonical(Decimal)

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

IsEvenInteger(Decimal)

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

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 nieparzystą 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 Decimal wartości.

Negate(Decimal)

Zwraca wynik mnożenia określonej Decimal wartości przez 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 Decimal równoważną przy użyciu określonego stylu i formatu specyficznego dla kultury.

Parse(String)

Konwertuje reprezentację ciągu liczby na jej Decimal odpowiednik.

Parse(String, IFormatProvider)

Konwertuje reprezentację ciągu liczby na jej Decimal odpowiednik przy użyciu określonych informacji o formacie specyficznym dla kultury.

Parse(String, NumberStyles)

Konwertuje reprezentację ciągu liczby w określonym stylu na jego Decimal odpowiednik.

Parse(String, NumberStyles, IFormatProvider)

Konwertuje reprezentację ciągu liczby na jej Decimal odpowiednik 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 Decimal wartość 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 jedną określoną Decimal wartość z innej.

ToByte(Decimal)

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

ToDouble(Decimal)

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

ToInt16(Decimal)

Konwertuje wartość określonej Decimal liczby całkowitej ze znakiem 16-bitowym.

ToInt32(Decimal)

Konwertuje wartość określonej Decimal liczby całkowitej 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ą Decimal wartość 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 liczby całkowitej ze znakiem 8-bitowym.

ToSingle(Decimal)

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

ToString()

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

ToString(IFormatProvider)

Konwertuje wartość liczbową tego wystąpienia na równoważną reprezentację w postaci ciągu przy użyciu podanych danych formatowania specyficznych dla kultury.

ToString(String)

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

ToString(String, IFormatProvider)

Konwertuje wartość liczbową tego wystąpienia na równoważną reprezentację w postaci ciągu przy użyciu podanego formatu i informacji specyficznych 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 Decimalelementu ; 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 w podanym zakresie 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 jej podpisany odpowiednik dziesiętny.

TryParse(ReadOnlySpan<Byte>, IFormatProvider, Decimal)

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

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

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

TryParse(ReadOnlySpan<Char>, Decimal)

Konwertuje reprezentację zakresu liczby na jej Decimal odpowiednik przy użyciu określonego stylu i formatu specyficznego dla kultury. Zwracana wartość wskazuje, czy konwersja powiodła się czy nie.

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. Zwracana wartość wskazuje, czy konwersja powiodła się czy nie.

TryParse(String, Decimal)

Konwertuje reprezentację ciągu liczby na jej Decimal odpowiednik. Zwracana wartość wskazuje, czy konwersja powiodła się czy nie.

TryParse(String, IFormatProvider, Decimal)

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

TryParse(String, NumberStyles, IFormatProvider, Decimal)

Konwertuje reprezentację ciągu liczby na jej Decimal odpowiednik przy użyciu określonego stylu i formatu specyficznego dla kultury. Zwracana wartość wskazuje, czy konwersja powiodła się czy nie.

Operatory

Addition(Decimal, Decimal)

Dodaje dwie określone Decimal wartości.

Decrement(Decimal)

Dekrementuje Decimal operand o jeden.

Division(Decimal, Decimal)

Dzieli dwie określone Decimal wartości.

Equality(Decimal, Decimal)

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

Explicit(Decimal to Byte)

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

Explicit(Decimal to Char)

Definiuje jawną konwersję Decimal znaku Unicode.

Explicit(Decimal to Double)

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

Explicit(Decimal to Int16)

Definiuje jawną konwersję liczby całkowitej Decimal z podpisem 16-bitowym.

Explicit(Decimal to Int32)

Definiuje jawną konwersję liczby całkowitej Decimal z podpisem 32-bitowym.

Explicit(Decimal to Int64)

Definiuje jawną konwersję liczby całkowitej Decimal z podpisem 64-bitowym.

Explicit(Decimal to SByte)

Definiuje jawną konwersję liczby całkowitej Decimal z podpisem 8-bitowym.

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Explicit(Decimal to Single)

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

Explicit(Decimal to UInt16)

Definiuje jawną konwersję Decimal elementu na 16-bitową niepodpisaną liczbę całkowitą.

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Explicit(Decimal to UInt32)

Definiuje jawną konwersję Decimal elementu 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 elementu 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 wartość Decimal.

Explicit(Single to Decimal)

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

GreaterThan(Decimal, Decimal)

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

GreaterThanOrEqual(Decimal, Decimal)

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

Implicit(Byte to Decimal)

Definiuje niejawną konwersję 8-bitowej liczby całkowitej bez znaku na wartość 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 wartość Decimal.

Implicit(Int32 to Decimal)

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

Implicit(Int64 to Decimal)

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

Implicit(SByte to Decimal)

Definiuje niejawną konwersję 8-bitowej liczby całkowitej ze znakiem na wartość 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 wartość 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 wartość 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 wartość 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 Decimal obiekty mają różne wartości.

LessThan(Decimal, Decimal)

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

LessThanOrEqual(Decimal, Decimal)

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

Modulus(Decimal, Decimal)

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

Multiply(Decimal, Decimal)

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

Subtraction(Decimal, Decimal)

Odejmuje dwie określone Decimal wartości.

UnaryNegation(Decimal)

Neguje wartość określonego Decimal operandu.

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ą, która wskazuje, czy bieżące wystąpienie poprzedza, następuje po lub występuje w tym samym położeniu, co inny obiekt w porządku sortowania.

IConvertible.GetTypeCode()

Zwraca wartość TypeCode dla tego wystąpienia.

IConvertible.ToBoolean(IFormatProvider)

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

IConvertible.ToByte(IFormatProvider)

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

IConvertible.ToChar(IFormatProvider)

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

IConvertible.ToDateTime(IFormatProvider)

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

IConvertible.ToDecimal(IFormatProvider)

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

IConvertible.ToDouble(IFormatProvider)

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

IConvertible.ToInt16(IFormatProvider)

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

IConvertible.ToInt32(IFormatProvider)

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

IConvertible.ToInt64(IFormatProvider)

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

IConvertible.ToSByte(IFormatProvider)

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

IConvertible.ToSingle(IFormatProvider)

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

IConvertible.ToType(Type, IFormatProvider)

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

IConvertible.ToUInt16(IFormatProvider)

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

IConvertible.ToUInt32(IFormatProvider)

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

IConvertible.ToUInt64(IFormatProvider)

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

IDeserializationCallback.OnDeserialization(Object)

Uruchamia się po zakończeniu deserializacji obiektu.

IFloatingPoint<Decimal>.GetExponentByteCount()

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

IFloatingPoint<Decimal>.GetExponentShortestBitLength()

Pobiera długość (w bitach) najkrótszej reprezentacji dwuskładników 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 jako część .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 little-endian 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łą ematematyczną .

IFloatingPointConstants<Decimal>.Pi

Pobiera stałą pimatematyczną .

IFloatingPointConstants<Decimal>.Tau

Pobiera stałą taumatematyczną .

IMinMaxValue<Decimal>.MaxValue

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

IMinMaxValue<Decimal>.MinValue

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

IMultiplicativeIdentity<Decimal,Decimal>.MultiplicativeIdentity

Pobiera tożsamość mnożenia bieżącego typu.

INumber<Decimal>.MaxNumber(Decimal, Decimal)

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

INumber<Decimal>.MinNumber(Decimal, Decimal)

Porównuje dwie wartości do obliczeń, które są mniejsze i zwracają drugą wartość, jeśli dane wejściowe to 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 nieskończonością ujemną.

INumberBase<Decimal>.IsNormal(Decimal)

Określa, czy wartość jest normalna.

INumberBase<Decimal>.IsPositiveInfinity(Decimal)

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

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 do obliczeń, które mają większą wielkość i zwracają drugą wartość, jeśli dane wejściowe to NaN.

INumberBase<Decimal>.MinMagnitudeNumber(Decimal, Decimal)

Porównuje dwie wartości do obliczeń, które mają mniejszą wielkość i zwracają drugą wartość, jeśli dane wejściowe to NaN.

INumberBase<Decimal>.One

Pobiera wartość 1 typu.

INumberBase<Decimal>.Radix

Pobiera promień lub bazę 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 wykraczają poza dopuszczalny zakres 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 wykraczają poza dopuszczalny zakres 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 dopuszczalny zakres bieżącego typu.

INumberBase<Decimal>.Zero

Pobiera wartość 0 typu.

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Wypełnia element SerializationInfo danymi wymaganymi do serializacji obiektu docelowego.

ISignedNumber<Decimal>.NegativeOne

Pobiera wartość -1 typu.

Dotyczy

Bezpieczeństwo wątkowe

Wszystkie elementy członkowskie tego typu są bezpieczne wątkowo. Elementy członkowskie, które na pierwszy rzut oka modyfikują stan wystąpienia, w rzeczywistości zwracają nowe wystąpienie zainicjowane z nową wartością. Podobnie jak w przypadku innych typów odczytywanie i zapisywanie w udostępnionej zmiennej, która zawiera wystąpienie tego typu, musi być chronione przez blokadę w celu zagwarantowania bezpieczeństwa wątków.

Zobacz też