Freigeben über


Decimal Struktur

Definition

Stellt eine dezimale Gleitkommazahl dar.

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
Vererbung
Decimal
Attribute
Implementiert
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>

Hinweise

Weitere Informationen zu dieser API finden Sie unter Ergänzende API-Hinweise für dezimale.

Konstruktoren

Decimal(Double)

Initialisiert eine neue Instanz von Decimal auf den Wert der angegebenen Gleitkommazahl mit doppelter Genauigkeit.

Decimal(Int32)

Initialisiert eine neue Instanz von Decimal auf den Wert der angegebenen 32-Bit-ganzzahligen Vorzeichen.

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

Initialisiert eine neue Instanz von Decimal aus Parametern, die die Bestandteile der Instanz angeben.

Decimal(Int32[])

Initialisiert eine neue Instanz von Decimal auf einen dezimalen Wert, der in der Binärdatei dargestellt wird und in einem angegebenen Array enthalten ist.

Decimal(Int64)

Initialisiert eine neue Instanz von Decimal auf den Wert der angegebenen 64-Bit-ganzzahligen Vorzeichen.

Decimal(ReadOnlySpan<Int32>)

Initialisiert eine neue Instanz von Decimal auf einen dezimalen Wert, der in der Binärdatei dargestellt wird und in der angegebenen Spanne enthalten ist.

Decimal(Single)

Initialisiert eine neue Instanz von Decimal auf den Wert der angegebenen Gleitkommazahl mit einfacher Genauigkeit.

Decimal(UInt32)

Initialisiert eine neue Instanz von Decimal auf den Wert der angegebenen 32-Bit-ganzzahl ohne Vorzeichen.

Decimal(UInt64)

Initialisiert eine neue Instanz von Decimal auf den Wert der angegebenen 64-Bit-ganzzahl ohne Vorzeichen.

Felder

MaxValue

Stellt den größten möglichen Wert von Decimaldar. Dieses Feld ist konstant und schreibgeschützt.

MinusOne

Stellt die Zahl negativ dar (-1).

MinValue

Stellt den kleinsten möglichen Wert von Decimaldar. Dieses Feld ist konstant und schreibgeschützt.

One

Stellt die Nummer 1 (1) dar.

Zero

Stellt die Zahl Null (0) dar.

Eigenschaften

Scale

Ruft den Skalierungsfaktor des Dezimalzeichens ab, bei dem es sich um eine Zahl von 0 bis 28 handelt, die die Anzahl der Dezimalstellen darstellt.

Methoden

Abs(Decimal)

Berechnet den absoluten Wert.

Add(Decimal, Decimal)

Fügt zwei angegebene Decimal Werte hinzu.

Ceiling(Decimal)

Gibt den kleinsten integralen Wert zurück, der größer oder gleich der angegebenen Dezimalzahl ist.

Clamp(Decimal, Decimal, Decimal)

Klammert einen Wert auf einen inklusiven Minimal- und Maximalwert.

Compare(Decimal, Decimal)

Vergleicht zwei angegebene Decimal Werte.

CompareTo(Decimal)

Vergleicht diese Instanz mit einem angegebenen Decimal -Objekt und gibt einen Vergleich ihrer relativen Werte zurück.

CompareTo(Object)

Vergleicht diese Instanz mit einem angegebenen Objekt und gibt einen Vergleich ihrer relativen Werte zurück.

ConvertToInteger<TInteger>(Decimal)

Konvertiert einen Wert in einen angegebenen ganzzahligen Typ unter Verwendung der Sättigung beim Überlauf.

ConvertToIntegerNative<TInteger>(Decimal)

Wandelt einen Wert in einen angegebenen ganzzahligen Typ um, wobei das plattformspezifische Verhalten beim Überlauf verwendet wird.

CopySign(Decimal, Decimal)

Kopiert das Vorzeichen eines Werts in das Vorzeichen eines anderen Werts.

CreateChecked<TOther>(TOther)

Erstellt eine Instanz des aktuellen Typs aus einem Wert und löst eine Überlaufausnahme für alle Werte aus, die außerhalb des darstellbaren Bereichs des aktuellen Typs liegen.

CreateSaturating<TOther>(TOther)

Erstellt eine Instanz des aktuellen Typs aus einem Wert, wobei alle Werte gesättigt werden, die außerhalb des darstellbaren Bereichs des aktuellen Typs liegen.

CreateTruncating<TOther>(TOther)

Erstellt eine Instanz des aktuellen Typs aus einem Wert, wobei alle Werte abgeschnitten werden, die außerhalb des darstellbaren Bereichs des aktuellen Typs liegen.

Divide(Decimal, Decimal)

Dividiert zwei angegebene Decimal Werte.

Equals(Decimal)

Gibt einen Wert zurück, der angibt, ob diese Instanz und ein angegebenes Decimal -Objekt denselben Wert darstellen.

Equals(Decimal, Decimal)

Gibt einen Wert zurück, der angibt, ob zwei angegebene Instanzen von Decimal denselben Wert darstellen.

Equals(Object)

Gibt einen Wert zurück, der angibt, ob diese Instanz und ein angegebenes Object denselben Typ und Wert darstellen.

Floor(Decimal)

Rundet eine angegebene Decimal Zahl auf die nächste ganze Zahl in Richtung negative Unendlichkeit.

FromOACurrency(Int64)

Wandelt die angegebene 64-Bit-ganzzahl, die einen OLE-Automatisierungswährungswert enthält, in den entsprechenden Decimal Wert um.

GetBits(Decimal)

Wandelt den Wert einer angegebenen Instanz von Decimal in die entsprechende binäre Darstellung um.

GetBits(Decimal, Span<Int32>)

Wandelt den Wert einer angegebenen Instanz von Decimal in die entsprechende binäre Darstellung um.

GetHashCode()

Gibt den Hashcode für diese Instanz zurück.

GetTypeCode()

Gibt den TypeCode für den Werttyp Decimalzurück.

IsCanonical(Decimal)

Bestimmt, ob sich ein Wert in seiner kanonischen Darstellung befindet.

IsEvenInteger(Decimal)

Bestimmt, ob ein Wert eine gerade integrale Zahl darstellt.

IsInteger(Decimal)

Bestimmt, ob ein Wert eine integrale Zahl darstellt.

IsNegative(Decimal)

Bestimmt, ob ein Wert negativ ist.

IsOddInteger(Decimal)

Bestimmt, ob ein Wert eine ungerade integrale Zahl darstellt.

IsPositive(Decimal)

Bestimmt, ob ein Wert positiv ist.

Max(Decimal, Decimal)

Vergleicht zwei Werte mit der Berechnung, die größer ist.

MaxMagnitude(Decimal, Decimal)

Vergleicht zwei Werte mit der Berechnung, die größer ist.

Min(Decimal, Decimal)

Vergleicht zwei Werte mit der Berechnung, die kleiner ist.

MinMagnitude(Decimal, Decimal)

Vergleicht zwei Werte mit der Berechnung, die kleiner ist.

Multiply(Decimal, Decimal)

Multipliziert zwei angegebene Decimal Werte.

Negate(Decimal)

Gibt das Ergebnis der Multiplikation des angegebenen Decimal Werts mit negativem Wert zurück.

Parse(ReadOnlySpan<Byte>, IFormatProvider)

Analysiert eine Spanne von UTF-8 Zeichen in einen Wert.

Parse(ReadOnlySpan<Byte>, NumberStyles, IFormatProvider)

Analysiert eine Spanne von UTF-8 Zeichen in einen Wert.

Parse(ReadOnlySpan<Char>, IFormatProvider)

Analysiert eine Spanne von Zeichen in einen Wert.

Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider)

Konvertiert die Spandarstellung einer Zahl in die Decimal Entsprechung mithilfe des angegebenen Formatvorlagen- und kulturspezifischen Formats.

Parse(String)

Konvertiert die Zeichenfolgendarstellung einer Zahl in die Decimal Entsprechung.

Parse(String, IFormatProvider)

Konvertiert die Zeichenfolgendarstellung einer Zahl in die Decimal Entsprechung mithilfe der angegebenen kulturspezifischen Formatinformationen.

Parse(String, NumberStyles)

Konvertiert die Zeichenfolgendarstellung einer Zahl in einer angegebenen Formatvorlage in die Decimal Entsprechung.

Parse(String, NumberStyles, IFormatProvider)

Konvertiert die Zeichenfolgendarstellung einer Zahl in die Decimal Entsprechung mit dem angegebenen Format und dem kulturspezifischen Format.

Remainder(Decimal, Decimal)

Berechnet den Rest nach dem Dividieren von zwei Decimal Werten.

Round(Decimal)

Rundet einen Dezimalwert auf die nächste ganze Zahl.

Round(Decimal, Int32)

Rundet einen Decimal Wert auf eine angegebene Anzahl von Dezimalstellen ab.

Round(Decimal, Int32, MidpointRounding)

Rundet einen Dezimalwert mithilfe der angegebenen Rundungsstrategie auf die angegebene Genauigkeit.

Round(Decimal, MidpointRounding)

Rundet einen Dezimalwert mithilfe der angegebenen Rundungsstrategie auf eine ganze Zahl.

Sign(Decimal)

Berechnet das Vorzeichen eines Werts.

Subtract(Decimal, Decimal)

Subtrahiert einen angegebenen Decimal Wert von einem anderen.

ToByte(Decimal)

Wandelt den Wert der angegebenen Decimal in die entsprechende 8-Bit-ganzzahl ohne Vorzeichen um.

ToDouble(Decimal)

Wandelt den Wert der angegebenen Decimal in die entsprechende Gleitkommazahl mit doppelter Genauigkeit um.

ToInt16(Decimal)

Wandelt den Wert der angegebenen Decimal in die entsprechende 16-Bit-Ganzzahl um.

ToInt32(Decimal)

Wandelt den Wert der angegebenen Decimal in die entsprechende 32-Bit-Ganzzahl um.

ToInt64(Decimal)

Wandelt den Wert der angegebenen Decimal in die entsprechende 64-Bit-Ganzzahl um.

ToOACurrency(Decimal)

Wandelt den angegebenen Decimal Wert in den entsprechenden OLE-Automatisierungswährungswert um, der in einer 64-Bit-Ganzzahl enthalten ist.

ToSByte(Decimal)

Wandelt den Wert der angegebenen Decimal in die entsprechende 8-Bit-Ganzzahl um.

ToSingle(Decimal)

Wandelt den Wert der angegebenen Decimal in die entsprechende Gleitkommazahl mit einfacher Genauigkeit um.

ToString()

Konvertiert den numerischen Wert dieser Instanz in die entsprechende Zeichenfolgendarstellung.

ToString(IFormatProvider)

Wandelt den numerischen Wert dieser Instanz mithilfe der angegebenen kulturspezifischen Formatinformationen in die entsprechende Zeichenfolgendarstellung um.

ToString(String)

Wandelt den numerischen Wert dieser Instanz mithilfe des angegebenen Formats in die entsprechende Zeichenfolgendarstellung um.

ToString(String, IFormatProvider)

Wandelt den numerischen Wert dieser Instanz mithilfe der angegebenen Format- und kulturspezifischen Formatinformationen in die entsprechende Zeichenfolgendarstellung um.

ToUInt16(Decimal)

Wandelt den Wert der angegebenen Decimal in die entsprechende 16-Bit-ganzzahl ohne Vorzeichen um.

ToUInt32(Decimal)

Wandelt den Wert der angegebenen Decimal in die entsprechende 32-Bit-ganzzahl ohne Vorzeichen um.

ToUInt64(Decimal)

Wandelt den Wert der angegebenen Decimal in die entsprechende 64-Bit-ganzzahl ohne Vorzeichen um.

Truncate(Decimal)

Gibt die integralen Ziffern der angegebenen Decimalzurück; Alle Bruchzahlen werden verworfen.

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

Versucht, den Wert der aktuellen Instanz als UTF-8 in die bereitgestellte Bytespanne zu formatieren.

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

Versucht, den Wert der aktuellen Dezimalinstanz in die bereitgestellte Zeichenspanne zu formatieren.

TryGetBits(Decimal, Span<Int32>, Int32)

Versucht, den Wert einer angegebenen Instanz von Decimal in die entsprechende binäre Darstellung zu konvertieren.

TryParse(ReadOnlySpan<Byte>, Decimal)

Versucht, einen UTF-8-Zeichenbereich zu konvertieren, der die Zeichenfolgendarstellung einer Zahl in die signierte Dezimalentsprechung enthält.

TryParse(ReadOnlySpan<Byte>, IFormatProvider, Decimal)

Versucht, eine Spanne von UTF-8 Zeichen in einen Wert zu analysieren.

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

Versucht, eine Spanne von UTF-8 Zeichen in einen Wert zu analysieren.

TryParse(ReadOnlySpan<Char>, Decimal)

Konvertiert die Spandarstellung einer Zahl in die Decimal Entsprechung mithilfe des angegebenen Formatvorlagen- und kulturspezifischen Formats. Ein Rückgabewert gibt an, ob die Konvertierung erfolgreich war oder fehlgeschlagen ist.

TryParse(ReadOnlySpan<Char>, IFormatProvider, Decimal)

Versucht, einen Bereich von Zeichen in einen Wert zu analysieren.

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

Konvertiert die Spandarstellung einer Zahl in die Decimal Entsprechung mithilfe des angegebenen Formatvorlagen- und kulturspezifischen Formats. Ein Rückgabewert gibt an, ob die Konvertierung erfolgreich war oder fehlgeschlagen ist.

TryParse(String, Decimal)

Konvertiert die Zeichenfolgendarstellung einer Zahl in die Decimal Entsprechung. Ein Rückgabewert gibt an, ob die Konvertierung erfolgreich war oder fehlgeschlagen ist.

TryParse(String, IFormatProvider, Decimal)

Versucht, eine Zeichenfolge in einen Wert zu analysieren.

TryParse(String, NumberStyles, IFormatProvider, Decimal)

Konvertiert die Zeichenfolgendarstellung einer Zahl in die Decimal Entsprechung mit dem angegebenen Format und dem kulturspezifischen Format. Ein Rückgabewert gibt an, ob die Konvertierung erfolgreich war oder fehlgeschlagen ist.

Operatoren

Addition(Decimal, Decimal)

Fügt zwei angegebene Decimal Werte hinzu.

Decrement(Decimal)

Erhöht den Decimal Operanden um eins.

Division(Decimal, Decimal)

Dividiert zwei angegebene Decimal Werte.

Equality(Decimal, Decimal)

Gibt einen Wert zurück, der angibt, ob zwei Decimal Werte gleich sind.

Explicit(Decimal to Byte)

Definiert eine explizite Konvertierung einer Decimal in eine 8-Bit-ganzzahl ohne Vorzeichen.

Explicit(Decimal to Char)

Definiert eine explizite Konvertierung eines Decimal in ein Unicode-Zeichen.

Explicit(Decimal to Double)

Definiert eine explizite Konvertierung einer Decimal in eine Gleitkommazahl mit doppelter Genauigkeit.

Explicit(Decimal to Int16)

Definiert eine explizite Konvertierung einer Decimal in eine 16-Bit-Ganzzahl mit Vorzeichen.

Explicit(Decimal to Int32)

Definiert eine explizite Konvertierung einer Decimal in eine 32-Bit-Ganzzahl mit Vorzeichen.

Explicit(Decimal to Int64)

Definiert eine explizite Konvertierung einer Decimal in eine 64-Bit-Ganzzahl mit Vorzeichen.

Explicit(Decimal to SByte)

Definiert eine explizite Konvertierung eines Decimal in eine 8-Bit-ganzzahlige Zahl.

Diese API ist nicht CLS-kompatibel.

Explicit(Decimal to Single)

Definiert eine explizite Konvertierung einer Decimal in eine Gleitkommazahl mit einfacher Genauigkeit.

Explicit(Decimal to UInt16)

Definiert eine explizite Konvertierung eines Decimal in eine 16-Bit-ganzzahl ohne Vorzeichen.

Diese API ist nicht CLS-kompatibel.

Explicit(Decimal to UInt32)

Definiert eine explizite Konvertierung einer Decimal in eine 32-Bit-ganzzahl ohne Vorzeichen.

Diese API ist nicht CLS-kompatibel.

Explicit(Decimal to UInt64)

Definiert eine explizite Konvertierung einer Decimal in eine 64-Bit-ganzzahl ohne Vorzeichen.

Diese API ist nicht CLS-kompatibel.

Explicit(Double to Decimal)

Definiert eine explizite Konvertierung einer Gleitkommazahl mit doppelter Genauigkeit in eine Decimal.

Explicit(Single to Decimal)

Definiert eine explizite Konvertierung einer Gleitkommazahl mit einfacher Genauigkeit in eine Decimal.

GreaterThan(Decimal, Decimal)

Gibt einen Wert zurück, der angibt, ob ein angegebenes Decimal größer als ein anderer angegebener Decimalist.

GreaterThanOrEqual(Decimal, Decimal)

Gibt einen Wert zurück, der angibt, ob ein angegebenes Decimal größer oder gleich einem anderen angegebenen Decimalist.

Implicit(Byte to Decimal)

Definiert eine implizite Konvertierung einer 8-Bit-Ganzzahl ohne Vorzeichen in eine Decimal.

Implicit(Char to Decimal)

Definiert eine implizite Konvertierung eines Unicode-Zeichens in eine Decimal.

Implicit(Int16 to Decimal)

Definiert eine implizite Konvertierung einer 16-Bit-ganzzahligen Vorzeichen in eine Decimal.

Implicit(Int32 to Decimal)

Definiert eine implizite Konvertierung einer 32-Bit-ganzzahligen Vorzeichen in eine Decimal.

Implicit(Int64 to Decimal)

Definiert eine implizite Konvertierung einer 64-Bit-ganzzahligen Vorzeichen in eine Decimal.

Implicit(SByte to Decimal)

Definiert eine implizite Konvertierung einer 8-Bit-ganzzahligen Vorzeichen in eine Decimal.

Diese API ist nicht CLS-kompatibel.

Implicit(UInt16 to Decimal)

Definiert eine implizite Konvertierung einer 16-Bit-Ganzzahl ohne Vorzeichen in eine Decimal.

Diese API ist nicht CLS-kompatibel.

Implicit(UInt32 to Decimal)

Definiert eine implizite Konvertierung einer nicht signierten 32-Bit-Ganzzahl in eine Decimal.

Diese API ist nicht CLS-kompatibel.

Implicit(UInt64 to Decimal)

Definiert eine implizite Konvertierung einer 64-Bit-Ganzzahl ohne Vorzeichen in eine Decimal.

Diese API ist nicht CLS-kompatibel.

Increment(Decimal)

Erhöht den Decimal Operanden um 1.

Inequality(Decimal, Decimal)

Gibt einen Wert zurück, der angibt, ob zwei Decimal Objekte unterschiedliche Werte aufweisen.

LessThan(Decimal, Decimal)

Gibt einen Wert zurück, der angibt, ob ein angegebenes Decimal kleiner als ein anderer angegebener Decimalist.

LessThanOrEqual(Decimal, Decimal)

Gibt einen Wert zurück, der angibt, ob ein angegebenes Decimal kleiner oder gleich einem anderen angegebenen Decimalist.

Modulus(Decimal, Decimal)

Gibt den Rest zurück, der sich aus der Aufteilung von zwei angegebenen Decimal Werten ergibt.

Multiply(Decimal, Decimal)

Multipliziert zwei angegebene Decimal Werte.

Subtraction(Decimal, Decimal)

Subtrahiert zwei angegebene Decimal Werte.

UnaryNegation(Decimal)

Hebt den Wert des angegebenen Decimal Operanden ab.

UnaryPlus(Decimal)

Gibt den Wert des Decimal Operanden zurück (das Zeichen des Operanden ist unverändert).

Explizite Schnittstellenimplementierungen

IAdditiveIdentity<Decimal,Decimal>.AdditiveIdentity

Ruft die additive Identität des aktuellen Typs ab.

IComparable.CompareTo(Object)

Vergleicht die aktuelle Instanz mit einem anderen Objekt desselben Typs und gibt eine ganze Zahl zurück, die angibt, ob die aktuelle Instanz vorgeht, folgt oder in derselben Position in der Sortierreihenfolge wie das andere Objekt auftritt.

IConvertible.GetTypeCode()

Gibt die TypeCode für diese Instanz zurück.

IConvertible.ToBoolean(IFormatProvider)

Eine Beschreibung dieses Mitglieds finden Sie unter ToBoolean(IFormatProvider).

IConvertible.ToByte(IFormatProvider)

Eine Beschreibung dieses Mitglieds finden Sie unter ToByte(IFormatProvider).

IConvertible.ToChar(IFormatProvider)

Diese Konvertierung wird nicht unterstützt. Beim Versuch, diese Methode zu verwenden, wird ein InvalidCastExceptionausgelöst.

IConvertible.ToDateTime(IFormatProvider)

Diese Konvertierung wird nicht unterstützt. Beim Versuch, diese Methode zu verwenden, wird ein InvalidCastExceptionausgelöst.

IConvertible.ToDecimal(IFormatProvider)

Eine Beschreibung dieses Mitglieds finden Sie unter ToDecimal(IFormatProvider).

IConvertible.ToDouble(IFormatProvider)

Eine Beschreibung dieses Mitglieds finden Sie unter ToDouble(IFormatProvider).

IConvertible.ToInt16(IFormatProvider)

Eine Beschreibung dieses Mitglieds finden Sie unter ToInt16(IFormatProvider).

IConvertible.ToInt32(IFormatProvider)

Eine Beschreibung dieses Mitglieds finden Sie unter ToInt32(IFormatProvider).

IConvertible.ToInt64(IFormatProvider)

Eine Beschreibung dieses Mitglieds finden Sie unter ToInt64(IFormatProvider).

IConvertible.ToSByte(IFormatProvider)

Eine Beschreibung dieses Mitglieds finden Sie unter ToSByte(IFormatProvider).

IConvertible.ToSingle(IFormatProvider)

Eine Beschreibung dieses Mitglieds finden Sie unter ToSingle(IFormatProvider).

IConvertible.ToType(Type, IFormatProvider)

Eine Beschreibung dieses Mitglieds finden Sie unter ToType(Type, IFormatProvider).

IConvertible.ToUInt16(IFormatProvider)

Eine Beschreibung dieses Mitglieds finden Sie unter ToUInt16(IFormatProvider).

IConvertible.ToUInt32(IFormatProvider)

Eine Beschreibung dieses Mitglieds finden Sie unter ToInt32(IFormatProvider).

IConvertible.ToUInt64(IFormatProvider)

Eine Beschreibung dieses Mitglieds finden Sie unter ToInt64(IFormatProvider).

IDeserializationCallback.OnDeserialization(Object)

Wird ausgeführt, wenn die Deserialisierung eines Objekts abgeschlossen wurde.

IFloatingPoint<Decimal>.GetExponentByteCount()

Ruft die Anzahl der Bytes ab, die als Teil von TryWriteExponentLittleEndian(Span<Byte>, Int32)geschrieben werden.

IFloatingPoint<Decimal>.GetExponentShortestBitLength()

Ruft die Länge in Bits der kürzesten zwei Ergänzungsdarstellung des aktuellen Exponenten ab.

IFloatingPoint<Decimal>.GetSignificandBitLength()

Ruft die Länge des aktuellen Zeichens in Bits ab.

IFloatingPoint<Decimal>.GetSignificandByteCount()

Ruft die Anzahl der Bytes ab, die als Teil von TryWriteSignificandLittleEndian(Span<Byte>, Int32)geschrieben werden.

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

Versucht, den aktuellen Exponenten im Big-End-Format in eine bestimmte Spanne zu schreiben.

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

Versucht, den aktuellen Exponenten in einem kleinen Endenformat in eine bestimmte Spanne zu schreiben.

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

Versucht, das aktuelle Significand im Big-End-Format in eine bestimmte Spanne zu schreiben.

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

Versucht, das aktuelle Significand in little-endian-Format in eine bestimmte Spanne zu schreiben.

IFloatingPointConstants<Decimal>.E

Ruft die mathematische Konstante eab.

IFloatingPointConstants<Decimal>.Pi

Ruft die mathematische Konstante piab.

IFloatingPointConstants<Decimal>.Tau

Ruft die mathematische Konstante tauab.

IMinMaxValue<Decimal>.MaxValue

Ruft den Maximalwert des aktuellen Typs ab.

IMinMaxValue<Decimal>.MinValue

Ruft den Minimalwert des aktuellen Typs ab.

IMultiplicativeIdentity<Decimal,Decimal>.MultiplicativeIdentity

Ruft die multiplizierte Identität des aktuellen Typs ab.

INumber<Decimal>.MaxNumber(Decimal, Decimal)

Vergleicht zwei Werte mit der Berechnung, die größer ist und den anderen Wert zurückgibt, wenn eine Eingabe NaNist.

INumber<Decimal>.MinNumber(Decimal, Decimal)

Vergleicht zwei Werte mit der Berechnung, die kleiner ist und den anderen Wert zurückgibt, wenn eine Eingabe NaNist.

INumberBase<Decimal>.IsComplexNumber(Decimal)

Bestimmt, ob ein Wert eine komplexe Zahl darstellt.

INumberBase<Decimal>.IsFinite(Decimal)

Bestimmt, ob ein Wert endlich ist.

INumberBase<Decimal>.IsImaginaryNumber(Decimal)

Bestimmt, ob ein Wert eine reine imaginäre Zahl darstellt.

INumberBase<Decimal>.IsInfinity(Decimal)

Bestimmt, ob ein Wert unendlich ist.

INumberBase<Decimal>.IsNaN(Decimal)

Bestimmt, ob ein Wert NaN ist.

INumberBase<Decimal>.IsNegativeInfinity(Decimal)

Bestimmt, ob ein Wert negative Unendlichkeit ist.

INumberBase<Decimal>.IsNormal(Decimal)

Bestimmt, ob ein Wert normal ist.

INumberBase<Decimal>.IsPositiveInfinity(Decimal)

Bestimmt, ob ein Wert positive Unendlichkeit ist.

INumberBase<Decimal>.IsRealNumber(Decimal)

Bestimmt, ob ein Wert eine reelle Zahl darstellt.

INumberBase<Decimal>.IsSubnormal(Decimal)

Bestimmt, ob ein Wert subnormal ist.

INumberBase<Decimal>.IsZero(Decimal)

Bestimmt, ob ein Wert null ist.

INumberBase<Decimal>.MaxMagnitudeNumber(Decimal, Decimal)

Vergleicht zwei Werte mit der Berechnung, die größer ist und den anderen Wert zurückgibt, wenn eine Eingabe NaNist.

INumberBase<Decimal>.MinMagnitudeNumber(Decimal, Decimal)

Vergleicht zwei Werte mit der Berechnung, die die geringere Größe aufweist und den anderen Wert zurückgibt, wenn eine Eingabe NaNist.

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

Berechnet eine Schätzung von (left * right) + addend.

INumberBase<Decimal>.One

Ruft den Wert 1 für den Typ ab.

INumberBase<Decimal>.Radix

Ruft das Radix oder die Basis für den Typ ab.

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

Stellt eine dezimale Gleitkommazahl dar.

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

Stellt eine dezimale Gleitkommazahl dar.

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

Stellt eine dezimale Gleitkommazahl dar.

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

Versucht, eine Instanz des aktuellen Typs in einen anderen Typ zu konvertieren und löst eine Überlaufausnahme für alle Werte aus, die außerhalb des darstellbaren Bereichs des aktuellen Typs liegen.

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

Versucht, eine Instanz des aktuellen Typs in einen anderen Typ zu konvertieren und alle Werte zu sättigungen, die außerhalb des darstellbaren Bereichs des aktuellen Typs liegen.

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

Versucht, eine Instanz des aktuellen Typs in einen anderen Typ zu konvertieren, wobei alle Werte abgeschnitten werden, die außerhalb des darstellbaren Bereichs des aktuellen Typs liegen.

INumberBase<Decimal>.Zero

Ruft den Wert 0 für den Typ ab.

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Füllt eine SerializationInfo mit den daten auf, die zum Serialisieren des Zielobjekts erforderlich sind.

ISignedNumber<Decimal>.NegativeOne

Ruft den Wert -1 für den Typ ab.

Gilt für:

Threadsicherheit

Alle Elemente dieses Typs sind threadsicher. Elemente, die den Instanzstatus ändern möchten, geben tatsächlich eine neue Instanz zurück, die mit dem neuen Wert initialisiert wurde. Wie bei jedem anderen Typ muss das Lesen und Schreiben in eine freigegebene Variable, die eine Instanz dieses Typs enthält, durch eine Sperre geschützt werden, um die Threadsicherheit zu gewährleisten.

Weitere Informationen