# DecimalDecimalDecimalDecimal Struct

## Definition

Stellt eine dezimale Gleitkommazahl dar.Represents a decimal floating-point number.

``public value class Decimal : IComparable, IComparable<System::Decimal>, IConvertible, IEquatable<System::Decimal>, IFormattable, System::Runtime::Serialization::IDeserializationCallback``
``````[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public struct Decimal : IComparable, IComparable<decimal>, IConvertible, IEquatable<decimal>, IFormattable, System.Runtime.Serialization.IDeserializationCallback``````
``````type decimal = struct
interface IFormattable
interface IConvertible
interface IDeserializationCallback``````
``````Public Structure Decimal
Implements IComparable, IComparable(Of Decimal), IConvertible, IDeserializationCallback, IEquatable(Of Decimal), IFormattable``````
Vererbung
DecimalDecimalDecimalDecimal
Attribute
Implementiert

## Beispiele

Das folgende Codebeispiel veranschaulicht die Verwendung von Decimal.The following code example demonstrates the use of Decimal.

``````   /// <summary>
/// Keeping my fortune in Decimals to avoid the round-off errors.
/// </summary>
public ref class PiggyBank
{
protected:
Decimal MyFortune;

public:
{
MyFortune = System::Decimal::Add( MyFortune, Decimal(.01) );
}

System::Decimal Capacity()
{
return MyFortune.MaxValue;
}

Decimal Dollars()
{
return Decimal::Floor( MyFortune );
}

Decimal Cents()
{
return Decimal::Subtract( MyFortune, Decimal::Floor( MyFortune ) );
}

virtual System::String^ ToString() override
{
return MyFortune.ToString("C")+" in piggy bank";
}
};
}
``````
``````/// <summary>
/// Keeping my fortune in Decimals to avoid the round-off errors.
/// </summary>
class PiggyBank {
protected decimal MyFortune;

}

public decimal Capacity {
get {
return Decimal.MaxValue;
}
}

public decimal Dollars {
get {
return Decimal.Floor(MyFortune);
}
}

public decimal Cents {
get {
return Decimal.Subtract(MyFortune, Decimal.Floor(MyFortune));
}
}

public override string ToString() {
return MyFortune.ToString("C")+" in piggy bank";
}
}
``````
``````' Keeping my fortune in Decimals to avoid the round-off errors.
Class PiggyBank
Protected MyFortune As Decimal

End Sub

Public ReadOnly Property Capacity() As Decimal
Get
Return [Decimal].MaxValue
End Get
End Property

Public ReadOnly Property Dollars() As Decimal
Get
Return [Decimal].Floor(MyFortune)
End Get
End Property

Public ReadOnly Property Cents() As Decimal
Get
Return [Decimal].Subtract(MyFortune, [Decimal].Floor(MyFortune))
End Get
End Property

Public Overrides Function ToString() As String
Return MyFortune.ToString("C") + " in piggy bank"
End Function
End Class
``````

## Hinweise

Die Decimal stellt dar, die im Bereich von positiven Wert 79,228,162,514,264,337,593,543,950,335 zu Dezimalzahlen 79.228.162.514.264.337.593.543.950.335.The Decimal value type represents decimal numbers ranging from positive 79,228,162,514,264,337,593,543,950,335 to negative 79,228,162,514,264,337,593,543,950,335. Der Standardwert von einer `Decimal` ist 0.The default value of a `Decimal` is 0. Die Decimal Werttyp eignet sich für finanzielle Berechnungen, die eine große Anzahl von signifikanten ganzheitlichen Zahlen sowie Nachkommastellen Ziffern und keine Rundungsfehler erfordern.The Decimal value type is appropriate for financial calculations that require large numbers of significant integral and fractional digits and no round-off errors. Die Decimal Typ beseitigt die Notwendigkeit für die Rundung nicht.The Decimal type does not eliminate the need for rounding. Stattdessen reduziert er Fehler, die beim Runden auftreten.Rather, it minimizes errors due to rounding. Der folgende Code erzeugt z. B. das Ergebnis 0.9999999999999999999999999999 anstatt 1.For example, the following code produces a result of 0.9999999999999999999999999999 instead of 1.

``````using namespace System;

void main()
{
Decimal dividend = Decimal::One;
Decimal divisor = 3;
// The following displays 0.9999999999999999999999999999 to the console
Console::WriteLine(dividend/divisor * divisor);
}
``````
``````decimal dividend = Decimal.One;
decimal divisor = 3;
// The following displays 0.9999999999999999999999999999 to the console
Console.WriteLine(dividend/divisor * divisor);
``````
``````Dim dividend As Decimal = Decimal.One
Dim divisor As Decimal = 3
' The following displays 0.9999999999999999999999999999 to the console
Console.WriteLine(dividend/divisor * divisor)
``````

Wenn das Ergebnis der Multiplikation und Division übergeben wird, um die Round -Methode, das Ergebnis weist keinen Verlust an Genauigkeit, wie im folgenden Code gezeigt.When the result of the division and multiplication is passed to the Round method, the result suffers no loss of precision, as the following code shows.

``````using namespace System;

void main()
{
Decimal dividend = Decimal::One;
Decimal divisor = 3;
// The following displays 1.00 to the console
Console::WriteLine(Math::Round(dividend/divisor * divisor, 2));
}
``````
``````decimal dividend = Decimal.One;
decimal divisor = 3;
// The following displays 1.00 to the console
Console.WriteLine(Math.Round(dividend/divisor * divisor, 2));
``````
``````Dim dividend As Decimal = Decimal.One
Dim divisor As Decimal = 3
' The following displays 1.00 to the console
Console.WriteLine(Math.Round(dividend/divisor * divisor, 2))
``````

Eine Dezimalzahl ist, ein Gleitkommawert, der ein Zeichen besteht, einen numerischen Wert, in dem jede Ziffer im Wert von 0 bis 9 reicht, und ein Skalierungsfaktor, der die Position des ein Gleitkommawert angibt, die die vor- und Nachkommastellen Teile trennt die numerischer Wert.A decimal number is a floating-point value that consists of a sign, a numeric value where each digit in the value ranges from 0 to 9, and a scaling factor that indicates the position of a floating decimal point that separates the integral and fractional parts of the numeric value.

Die binäre Darstellung einer Decimal Wert besteht ein 1-Bit-Zeichen, eine 96-Bit ganze Zahl und ein Skalierungsfaktor zum Dividieren der 96-Bit-Ganzzahl und angeben, welcher Teil der Dezimalbruch aus.The binary representation of a Decimal value consists of a 1-bit sign, a 96-bit integer number, and a scaling factor used to divide the 96-bit integer and specify what portion of it is a decimal fraction. Der Skalierungsfaktor ist implizit die Zahl 10 potenziert mit einem Exponenten zwischen 0 und 28.The scaling factor is implicitly the number 10, raised to an exponent ranging from 0 to 28. Aus diesem Grund die binäre Darstellung von einem Decimal Wert im Formular ((-296 auf 296) / 10(0 bis 28)), wobei-(296-1) ist gleich MinValue, und 296-1 ist gleich MaxValue.Therefore, the binary representation of a Decimal value the form, ((-296 to 296) / 10(0 to 28)), where -(296-1) is equal to MinValue, and 296-1 is equal to MaxValue. Weitere Informationen über die binäre Darstellung von Decimal Werte und ein Beispiel finden Sie unter den Decimal(Int32[]) Konstruktor und die GetBits Methode.For more information about the binary representation of Decimal values and an example, see the Decimal(Int32[]) constructor and the GetBits method.

Der Skalierungsfaktor behält außerdem jeder nachfolgende Nullen in einer Decimal Anzahl.The scaling factor also preserves any trailing zeros in a Decimal number. Nachfolgende Nullen wirken sich nicht auf den Wert des einem Decimal -Zahl in arithmetischen oder Vergleichsoperationen.Trailing zeros do not affect the value of a Decimal number in arithmetic or comparison operations. Jedoch nachfolgende Nullen möglicherweise eingeblendet werden, durch die ToString Methode, wenn eine Zeichenfolge für die Kultur spezifische Format angewendet wird.However, trailing zeros might be revealed by the ToString method if an appropriate format string is applied.

### Überlegungen zur KonvertierungConversion Considerations

Dieser Typ bietet Methoden, die konvertiert Decimal -Werte in und aus SByte, Int16, Int32, Int64, Byte, UInt16, UInt32, und UInt64 Werte.This type provides methods that convert Decimal values to and from SByte, Int16, Int32, Int64, Byte, UInt16, UInt32, and UInt64 values. Konvertierungen von ganzzahligen Typen mit auf diese Decimal sind erweiternde Konvertierungen, die keine Informationen verloren gehen oder Ausnahmen auslösen.Conversions from these integral types to Decimal are widening conversions that never lose information or throw exceptions.

Konvertierungen von Decimal in einen ganzzahligen Typen werden einschränkende Konvertierungen, die gerundet dem Decimal Wert, der den nächsten ganzzahligen Wert in Richtung 0 (null).Conversions from Decimal to any of the integral types are narrowing conversions that round the Decimal value to the nearest integer value toward zero. Bei einigen Sprachen wie c#, unterstützen auch die Konvertierung von Decimal Werte Char Werte.Some languages, such as C#, also support the conversion of Decimal values to Char values. Wenn das Ergebnis dieser Konvertierungen in den Zieltyp dargestellt werden, kann ein OverflowException Ausnahme ausgelöst.If the result of these conversions cannot be represented in the destination type, an OverflowException exception is thrown.

Die Decimal Typ bietet auch Methoden, die konvertiert Decimal -Werte in und aus Single und Double Werte.The Decimal type also provides methods that convert Decimal values to and from Single and Double values. Konvertierungen von Decimal zu Single oder Double einschränkende Konvertierungen, die Präzision, aber keine Informationen über die Größe des konvertierten Werts verloren gehen können.Conversions from Decimal to Single or Double are narrowing conversions that might lose precision but not information about the magnitude of the converted value. Die Konvertierung löst keine Ausnahme aus.The conversion does not throw an exception.

Konvertierungen von Single oder Double zu Decimal Auslösen einer OverflowException -Ausnahme aus, wenn das Ergebnis der Konvertierung als dargestellt werden kann eine Decimal.Conversions from Single or Double to Decimal throw an OverflowException exception if the result of the conversion cannot be represented as a Decimal.

### Ausführen von Vorgängen für DezimalwertePerforming Operations on Decimal Values

Die Decimal Typ unterstützt die standardmäßige mathematische Operationen wie Addition, Subtraktion, Division, Multiplikation und unäre Negation.The Decimal type supports standard mathematical operations such as addition, subtraction, division, multiplication, and unary negation. Sie können auch direkt in die binäre Darstellung der Arbeiten eine Decimal -Wert durch Aufrufen der GetBits Methode.You can also work directly with the binary representation of a Decimal value by calling the GetBits method.

Zum Vergleichen zweier Decimal Werte können Sie die standardmäßigen numerischen Vergleichsoperatoren, oder Sie rufen die CompareTo oder Equals Methode.To compare two Decimal values, you can use the standard numeric comparison operators, or you can call the CompareTo or Equals method.

Sie können auch aufrufen, die Mitglieder der der Math -Klasse, eine Vielzahl von numerischen Operationen, beispielsweise die den absoluten Wert einer Zahl, die Bestimmung der maximalen oder minimalen Werts von zwei Decimal Werte, die die Vorzeichen einer Zahl abrufen und runden eine Zahl.You can also call the members of the Math class to perform a wide range of numeric operations, including getting the absolute value of a number, determining the maximum or minimum value of two Decimal values, getting the sign of a number, and rounding a number.

## Konstruktoren

 Decimal(Double) Decimal(Double) Decimal(Double) Decimal(Double) Initialisiert eine neue Instanz von Decimal mit dem Wert der angegebenen Gleitkommazahl mit doppelter Genauigkeit.Initializes a new instance of Decimal to the value of the specified double-precision floating-point number. Decimal(Int32) Decimal(Int32) Decimal(Int32) Decimal(Int32) Initialisiert eine neue Instanz von Decimal mit dem Wert einer angegebenen 32-Bit-Ganzzahl mit Vorzeichen.Initializes a new instance of Decimal to the value of the specified 32-bit signed integer. Decimal(Int32[]) Decimal(Int32[]) Decimal(Int32[]) Decimal(Int32[]) Initialisiert eine neue Instanz von Decimal mit einem binär dargestellten Decimal-Wert in einem angegebenen Array.Initializes a new instance of Decimal to a decimal value represented in binary and contained in a specified array. Decimal(Int64) Decimal(Int64) Decimal(Int64) Decimal(Int64) Initialisiert eine neue Instanz von Decimal mit dem Wert einer angegebenen 64-Bit-Ganzzahl mit Vorzeichen.Initializes a new instance of Decimal to the value of the specified 64-bit signed integer. Decimal(Single) Decimal(Single) Decimal(Single) Decimal(Single) Initialisiert eine neue Instanz von Decimal mit dem Wert der angegebenen Gleitkommazahl mit einfacher Genauigkeit.Initializes a new instance of Decimal to the value of the specified single-precision floating-point number. Decimal(UInt32) Decimal(UInt32) Decimal(UInt32) Decimal(UInt32) Initialisiert eine neue Instanz von Decimal mit dem Wert einer angegebenen 32-Bit-Ganzzahl ohne Vorzeichen.Initializes a new instance of Decimal to the value of the specified 32-bit unsigned integer. Decimal(UInt64) Decimal(UInt64) Decimal(UInt64) Decimal(UInt64) Initialisiert eine neue Instanz von Decimal mit dem Wert einer angegebenen 64-Bit-Ganzzahl ohne Vorzeichen.Initializes a new instance of Decimal to the value of the specified 64-bit unsigned integer. Decimal(Int32, Int32, Int32, Boolean, Byte) Decimal(Int32, Int32, Int32, Boolean, Byte) Decimal(Int32, Int32, Int32, Boolean, Byte) Decimal(Int32, Int32, Int32, Boolean, Byte) Initialisiert einen neue Instanz von Decimal mit Parametern, die die Bestandteile der Instanz angeben.Initializes a new instance of Decimal from parameters specifying the instance's constituent parts.

## Felder

 MaxValue MaxValue MaxValue MaxValue Stellt den größtmöglichen Wert von Decimal dar.Represents the largest possible value of Decimal. Dieses Feld ist konstant und schreibgeschützt.This field is constant and read-only. MinusOne MinusOne MinusOne MinusOne Stellt die Zahl -1 dar.Represents the number negative one (-1). MinValue MinValue MinValue MinValue Stellt den kleinstmöglichen Wert von Decimal dar.Represents the smallest possible value of Decimal. Dieses Feld ist konstant und schreibgeschützt.This field is constant and read-only. One One One One Stellt die Zahl 1 dar.Represents the number one (1). Zero Zero Zero Zero Stellt die Zahl 0 (null) dar.Represents the number zero (0).

## Operatoren

 Addition(Decimal, Decimal) Addition(Decimal, Decimal) Addition(Decimal, Decimal) Addition(Decimal, Decimal) Addiert zwei angegebene Decimal-Werte.Adds two specified Decimal values. Decrement(Decimal) Decrement(Decimal) Decrement(Decimal) Decrement(Decimal) Verringert den Decimal-Operanden um 1.Decrements the Decimal operand by one. Division(Decimal, Decimal) Division(Decimal, Decimal) Division(Decimal, Decimal) Division(Decimal, Decimal) Dividiert zwei angegebene Decimal-Werte.Divides two specified Decimal values. Equality(Decimal, Decimal) Equality(Decimal, Decimal) Equality(Decimal, Decimal) Equality(Decimal, Decimal) Gibt einen Wert zurück, der angibt, ob zwei Decimal Werte gleich sind.Returns a value that indicates whether two Decimal values are equal. Explicit(Single to Decimal) Explicit(Single to Decimal) Explicit(Single to Decimal) Explicit(Single to Decimal) Definiert eine explizite Konvertierung einer Gleitkommazahl mit einfacher Genauigkeit in eine Decimal.Defines an explicit conversion of a single-precision floating-point number to a Decimal. Explicit(Double to Decimal) Explicit(Double to Decimal) Explicit(Double to Decimal) Explicit(Double to Decimal) Definiert eine explizite Konvertierung einer Gleitkommazahl mit doppelter Genauigkeit in eine Decimal.Defines an explicit conversion of a double-precision floating-point number to a Decimal. Explicit(Decimal to UInt32) Explicit(Decimal to UInt32) Explicit(Decimal to UInt32) Explicit(Decimal to UInt32) Definiert eine explizite Konvertierung einer Decimal in eine 32-Bit Ganzzahl ohne Vorzeichen.Defines an explicit conversion of a Decimal to a 32-bit unsigned integer. Diese API ist nicht CLS-kompatibel.This API is not CLS-compliant. Explicit(Decimal to UInt16) Explicit(Decimal to UInt16) Explicit(Decimal to UInt16) Explicit(Decimal to UInt16) Definiert eine explizite Konvertierung einer Decimal in eine 16-Bit Ganzzahl ohne Vorzeichen.Defines an explicit conversion of a Decimal to a 16-bit unsigned integer. Diese API ist nicht CLS-kompatibel.This API is not CLS-compliant. Explicit(Decimal to Single) Explicit(Decimal to Single) Explicit(Decimal to Single) Explicit(Decimal to Single) Definiert eine explizite Konvertierung einer Decimal in eine Gleitkommazahl mit einfacher Genauigkeit.Defines an explicit conversion of a Decimal to a single-precision floating-point number. Explicit(Decimal to SByte) Explicit(Decimal to SByte) Explicit(Decimal to SByte) Explicit(Decimal to SByte) Definiert eine explizite Konvertierung einer Decimal in eine 8-Bit Ganzzahl mit Vorzeichen.Defines an explicit conversion of a Decimal to an 8-bit signed integer. Diese API ist nicht CLS-kompatibel.This API is not CLS-compliant. Explicit(Decimal to UInt64) Explicit(Decimal to UInt64) Explicit(Decimal to UInt64) Explicit(Decimal to UInt64) Definiert eine explizite Konvertierung einer Decimal in eine 64-Bit Ganzzahl ohne Vorzeichen.Defines an explicit conversion of a Decimal to a 64-bit unsigned integer. Diese API ist nicht CLS-kompatibel.This API is not CLS-compliant. Explicit(Decimal to Int32) Explicit(Decimal to Int32) Explicit(Decimal to Int32) Explicit(Decimal to Int32) Definiert eine explizite Konvertierung einer Decimal in eine 32-Bit Ganzzahl mit Vorzeichen.Defines an explicit conversion of a Decimal to a 32-bit signed integer. Explicit(Decimal to Int16) Explicit(Decimal to Int16) Explicit(Decimal to Int16) Explicit(Decimal to Int16) Definiert eine explizite Konvertierung einer Decimal in eine 16-Bit Ganzzahl mit Vorzeichen.Defines an explicit conversion of a Decimal to a 16-bit signed integer. Explicit(Decimal to Double) Explicit(Decimal to Double) Explicit(Decimal to Double) Explicit(Decimal to Double) Definiert eine explizite Konvertierung einer Decimal in eine Gleitkommazahl mit doppelter Genauigkeit.Defines an explicit conversion of a Decimal to a double-precision floating-point number. Explicit(Decimal to Char) Explicit(Decimal to Char) Explicit(Decimal to Char) Explicit(Decimal to Char) Definiert eine explizite Konvertierung einer Decimal in ein Unicodezeichen.Defines an explicit conversion of a Decimal to a Unicode character. Explicit(Decimal to Byte) Explicit(Decimal to Byte) Explicit(Decimal to Byte) Explicit(Decimal to Byte) Definiert eine explizite Konvertierung einer Decimal in eine 8-Bit Ganzzahl ohne Vorzeichen.Defines an explicit conversion of a Decimal to an 8-bit unsigned integer. Explicit(Decimal to Int64) Explicit(Decimal to Int64) Explicit(Decimal to Int64) Explicit(Decimal to Int64) Definiert eine explizite Konvertierung einer Decimal in eine 64-Bit Ganzzahl mit Vorzeichen.Defines an explicit conversion of a Decimal to a 64-bit signed integer. GreaterThan(Decimal, Decimal) GreaterThan(Decimal, Decimal) GreaterThan(Decimal, Decimal) GreaterThan(Decimal, Decimal) Gibt einen Wert zurück, der angibt, ob ein angegebenes Decimal größer als eine anderes angegebenes Decimal ist.Returns a value indicating whether a specified Decimal is greater than another specified Decimal. GreaterThanOrEqual(Decimal, Decimal) GreaterThanOrEqual(Decimal, Decimal) GreaterThanOrEqual(Decimal, Decimal) GreaterThanOrEqual(Decimal, Decimal) Gibt einen Wert zurück, der angibt, ob ein angegebenes Decimal größer oder gleich einem anderen angegebenen Decimal ist.Returns a value indicating whether a specified Decimal is greater than or equal to another specified Decimal. Implicit(UInt32 to Decimal) Implicit(UInt32 to Decimal) Implicit(UInt32 to Decimal) Implicit(UInt32 to Decimal) Definiert eine implizite Konvertierung einer 32-Bit-Ganzzahl ohne Vorzeichen in einen Decimal-Wert.Defines an implicit conversion of a 32-bit unsigned integer to a Decimal. Diese API ist nicht CLS-kompatibel.This API is not CLS-compliant. Implicit(UInt16 to Decimal) Implicit(UInt16 to Decimal) Implicit(UInt16 to Decimal) Implicit(UInt16 to Decimal) Definiert eine implizite Konvertierung einer 16-Bit-Ganzzahl ohne Vorzeichen in einen Decimal-Wert.Defines an implicit conversion of a 16-bit unsigned integer to a Decimal. Diese API ist nicht CLS-kompatibel.This API is not CLS-compliant. Implicit(SByte to Decimal) Implicit(SByte to Decimal) Implicit(SByte to Decimal) Implicit(SByte to Decimal) Definiert eine implizite Konvertierung einer 8-Bit-Ganzzahl mit Vorzeichen in einen Decimal-Wert.Defines an implicit conversion of an 8-bit signed integer to a Decimal. Diese API ist nicht CLS-kompatibel.This API is not CLS-compliant. Implicit(Int64 to Decimal) Implicit(Int64 to Decimal) Implicit(Int64 to Decimal) Implicit(Int64 to Decimal) Definiert eine implizite Konvertierung einer 64-Bit-Ganzzahl mit Vorzeichen in einen Decimal-Wert.Defines an implicit conversion of a 64-bit signed integer to a Decimal. Implicit(Byte to Decimal) Implicit(Byte to Decimal) Implicit(Byte to Decimal) Implicit(Byte to Decimal) Definiert eine implizite Konvertierung einer 8-Bit-Ganzzahl ohne Vorzeichen in einen Decimal-Wert.Defines an implicit conversion of an 8-bit unsigned integer to a Decimal. Implicit(Int16 to Decimal) Implicit(Int16 to Decimal) Implicit(Int16 to Decimal) Implicit(Int16 to Decimal) Definiert eine implizite Konvertierung einer 16-Bit-Ganzzahl mit Vorzeichen in einen Decimal-Wert.Defines an implicit conversion of a 16-bit signed integer to a Decimal. Implicit(Char to Decimal) Implicit(Char to Decimal) Implicit(Char to Decimal) Implicit(Char to Decimal) Definiert eine implizite Konvertierung eines Unicodezeichens in einen Decimal-Wert.Defines an implicit conversion of a Unicode character to a Decimal. Implicit(UInt64 to Decimal) Implicit(UInt64 to Decimal) Implicit(UInt64 to Decimal) Implicit(UInt64 to Decimal) Definiert eine implizite Konvertierung einer 64-Bit-Ganzzahl ohne Vorzeichen in einen Decimal-Wert.Defines an implicit conversion of a 64-bit unsigned integer to a Decimal. Diese API ist nicht CLS-kompatibel.This API is not CLS-compliant. Implicit(Int32 to Decimal) Implicit(Int32 to Decimal) Implicit(Int32 to Decimal) Implicit(Int32 to Decimal) Definiert eine implizite Konvertierung einer 32-Bit-Ganzzahl mit Vorzeichen in einen Decimal-Wert.Defines an implicit conversion of a 32-bit signed integer to a Decimal. Increment(Decimal) Increment(Decimal) Increment(Decimal) Increment(Decimal) Erhöht den Decimal-Operanden um 1.Increments the Decimal operand by 1. Inequality(Decimal, Decimal) Inequality(Decimal, Decimal) Inequality(Decimal, Decimal) Inequality(Decimal, Decimal) Gibt einen Wert zurück, der angibt, ob zwei Decimal-Objekte über unterschiedliche Werte verfügen.Returns a value that indicates whether two Decimal objects have different values. LessThan(Decimal, Decimal) LessThan(Decimal, Decimal) LessThan(Decimal, Decimal) LessThan(Decimal, Decimal) Gibt einen Wert zurück, der angibt, ob ein angegebenes Decimal kleiner als ein anderes angegebenes Decimal ist.Returns a value indicating whether a specified Decimal is less than another specified Decimal. LessThanOrEqual(Decimal, Decimal) LessThanOrEqual(Decimal, Decimal) LessThanOrEqual(Decimal, Decimal) LessThanOrEqual(Decimal, Decimal) Gibt einen Wert zurück, der angibt, ob ein angegebenes Decimal kleiner oder gleich einem anderen angegebenen Decimal ist.Returns a value indicating whether a specified Decimal is less than or equal to another specified Decimal. Modulus(Decimal, Decimal) Modulus(Decimal, Decimal) Modulus(Decimal, Decimal) Modulus(Decimal, Decimal) Gibt den Rest aus der Division zweier angegebener Decimal-Werte zurück.Returns the remainder resulting from dividing two specified Decimal values. Multiply(Decimal, Decimal) Multiply(Decimal, Decimal) Multiply(Decimal, Decimal) Multiply(Decimal, Decimal) Multipliziert zwei angegebene Decimal-Werte.Multiplies two specified Decimal values. Subtraction(Decimal, Decimal) Subtraction(Decimal, Decimal) Subtraction(Decimal, Decimal) Subtraction(Decimal, Decimal) Subtrahiert zwei angegebene Decimal-Werte.Subtracts two specified Decimal values. UnaryNegation(Decimal) UnaryNegation(Decimal) UnaryNegation(Decimal) UnaryNegation(Decimal) Negiert den Wert des angegebenen Decimal-Operanden.Negates the value of the specified Decimal operand. UnaryPlus(Decimal) UnaryPlus(Decimal) UnaryPlus(Decimal) UnaryPlus(Decimal) Gibt den Wert des Decimal-Operanden zurück (das Vorzeichen des Operanden bleibt unverändert).Returns the value of the Decimal operand (the sign of the operand is unchanged).

## Explizite Schnittstellenimplementierungen

 IComparable.CompareTo(Object) IComparable.CompareTo(Object) IComparable.CompareTo(Object) IComparable.CompareTo(Object) IConvertible.GetTypeCode() IConvertible.GetTypeCode() IConvertible.GetTypeCode() IConvertible.GetTypeCode() IConvertible.ToBoolean(IFormatProvider) IConvertible.ToBoolean(IFormatProvider) IConvertible.ToBoolean(IFormatProvider) IConvertible.ToBoolean(IFormatProvider) Eine Beschreibung dieses Elements finden Sie unter ToBoolean(IFormatProvider).For a description of this member, see ToBoolean(IFormatProvider). IConvertible.ToByte(IFormatProvider) IConvertible.ToByte(IFormatProvider) IConvertible.ToByte(IFormatProvider) IConvertible.ToByte(IFormatProvider) Eine Beschreibung dieses Elements finden Sie unter ToByte(IFormatProvider).For a description of this member, see ToByte(IFormatProvider). IConvertible.ToChar(IFormatProvider) IConvertible.ToChar(IFormatProvider) IConvertible.ToChar(IFormatProvider) IConvertible.ToChar(IFormatProvider) Diese Konvertierung wird nicht unterstützt.This conversion is not supported. Bei dem Versuch der Verwendung dieser Methode wird eine InvalidCastException ausgelöst.Attempting to use this method throws an InvalidCastException. IConvertible.ToDateTime(IFormatProvider) IConvertible.ToDateTime(IFormatProvider) IConvertible.ToDateTime(IFormatProvider) IConvertible.ToDateTime(IFormatProvider) Diese Konvertierung wird nicht unterstützt.This conversion is not supported. Bei dem Versuch der Verwendung dieser Methode wird eine InvalidCastException ausgelöst.Attempting to use this method throws an InvalidCastException. IConvertible.ToDecimal(IFormatProvider) IConvertible.ToDecimal(IFormatProvider) IConvertible.ToDecimal(IFormatProvider) IConvertible.ToDecimal(IFormatProvider) Eine Beschreibung dieses Elements finden Sie unter ToDecimal(IFormatProvider).For a description of this member, see ToDecimal(IFormatProvider). IConvertible.ToDouble(IFormatProvider) IConvertible.ToDouble(IFormatProvider) IConvertible.ToDouble(IFormatProvider) IConvertible.ToDouble(IFormatProvider) Eine Beschreibung dieses Elements finden Sie unter ToDouble(IFormatProvider).For a description of this member, see ToDouble(IFormatProvider). IConvertible.ToInt16(IFormatProvider) IConvertible.ToInt16(IFormatProvider) IConvertible.ToInt16(IFormatProvider) IConvertible.ToInt16(IFormatProvider) Eine Beschreibung dieses Elements finden Sie unter ToInt16(IFormatProvider).For a description of this member, see ToInt16(IFormatProvider). IConvertible.ToInt32(IFormatProvider) IConvertible.ToInt32(IFormatProvider) IConvertible.ToInt32(IFormatProvider) IConvertible.ToInt32(IFormatProvider) Eine Beschreibung dieses Members finden Sie unter ToInt32(IFormatProvider).For a description of this member, see ToInt32(IFormatProvider). IConvertible.ToInt64(IFormatProvider) IConvertible.ToInt64(IFormatProvider) IConvertible.ToInt64(IFormatProvider) IConvertible.ToInt64(IFormatProvider) Eine Beschreibung dieses Elements finden Sie unter ToInt64(IFormatProvider).For a description of this member, see ToInt64(IFormatProvider). IConvertible.ToSByte(IFormatProvider) IConvertible.ToSByte(IFormatProvider) IConvertible.ToSByte(IFormatProvider) IConvertible.ToSByte(IFormatProvider) Eine Beschreibung dieses Elements finden Sie unter ToSByte(IFormatProvider).For a description of this member, see ToSByte(IFormatProvider). IConvertible.ToSingle(IFormatProvider) IConvertible.ToSingle(IFormatProvider) IConvertible.ToSingle(IFormatProvider) IConvertible.ToSingle(IFormatProvider) Eine Beschreibung dieses Elements finden Sie unter ToSingle(IFormatProvider).For a description of this member, see ToSingle(IFormatProvider). IConvertible.ToType(Type, IFormatProvider) IConvertible.ToType(Type, IFormatProvider) IConvertible.ToType(Type, IFormatProvider) IConvertible.ToType(Type, IFormatProvider) Eine Beschreibung dieses Members finden Sie unter ToType(Type, IFormatProvider).For a description of this member, see ToType(Type, IFormatProvider). IConvertible.ToUInt16(IFormatProvider) IConvertible.ToUInt16(IFormatProvider) IConvertible.ToUInt16(IFormatProvider) IConvertible.ToUInt16(IFormatProvider) Eine Beschreibung dieses Elements finden Sie unter ToUInt16(IFormatProvider).For a description of this member, see ToUInt16(IFormatProvider). IConvertible.ToUInt32(IFormatProvider) IConvertible.ToUInt32(IFormatProvider) IConvertible.ToUInt32(IFormatProvider) IConvertible.ToUInt32(IFormatProvider) Eine Beschreibung dieses Elements finden Sie unter ToInt32(IFormatProvider).For a description of this member, see ToInt32(IFormatProvider). IConvertible.ToUInt64(IFormatProvider) IConvertible.ToUInt64(IFormatProvider) IConvertible.ToUInt64(IFormatProvider) IConvertible.ToUInt64(IFormatProvider) Eine Beschreibung dieses Elements finden Sie unter ToInt64(IFormatProvider).For a description of this member, see ToInt64(IFormatProvider). IDeserializationCallback.OnDeserialization(Object) IDeserializationCallback.OnDeserialization(Object) IDeserializationCallback.OnDeserialization(Object) IDeserializationCallback.OnDeserialization(Object) Wird ausgeführt, wenn die Deserialisierung eines Objekts abgeschlossen ist.Runs when the deserialization of an object has been completed.