Dieser Artikel wurde manuell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen.
Übersetzung
Original
1 von 1 fanden dies hilfreich - Dieses Thema bewerten.

Decimal-Struktur

Stellt eine Decimal-Zahl dar.

Namespace:  System
Assembly:  mscorlib (in mscorlib.dll)
[SerializableAttribute]
[ComVisibleAttribute(true)]
public struct Decimal : IFormattable, IComparable, 
	IConvertible, IDeserializationCallback, IComparable<decimal>, IEquatable<decimal>

Der Decimal-Typ macht die folgenden Member verfügbar.

  Name Beschreibung
Öffentliche Methode Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif Decimal(Double) Initialisiert eine neue Instanz von Decimal mit dem Wert der angegebenen Gleitkommazahl mit doppelter Genauigkeit.
Öffentliche Methode Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif Decimal(Int32) Initialisiert eine neue Instanz von Decimal mit dem Wert einer angegebenen 32-Bit-Ganzzahl mit Vorzeichen.
Öffentliche Methode Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif Decimal(Int32[]) Initialisiert eine neue Instanz von Decimal mit einem binär dargestellten Decimal-Wert in einem angegebenen Array.
Öffentliche Methode Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif Decimal(Int64) Initialisiert eine neue Instanz von Decimal mit dem Wert einer angegebenen 64-Bit-Ganzzahl mit Vorzeichen.
Öffentliche Methode Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif Decimal(Single) Initialisiert eine neue Instanz von Decimal mit dem Wert der angegebenen Gleitkommazahl mit einfacher Genauigkeit.
Öffentliche Methode Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif Decimal(UInt32) Initialisiert eine neue Instanz von Decimal mit dem Wert einer angegebenen 32-Bit-Ganzzahl ohne Vorzeichen.
Öffentliche Methode Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif Decimal(UInt64) Initialisiert eine neue Instanz von Decimal mit dem Wert einer angegebenen 64-Bit-Ganzzahl ohne Vorzeichen.
Öffentliche Methode Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif Decimal(Int32, Int32, Int32, Boolean, Byte) Initialisiert einen neue Instanz von Decimal mit Parametern, die die Bestandteile der Instanz angeben.
Zum Seitenanfang
  Name Beschreibung
Öffentliche Methode Statischer Member Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif Add Addiert zwei angegebene Decimal-Werte.
Öffentliche Methode Statischer Member 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif Ceiling Gibt den kleinsten ganzzahligen Wert zurück, der größer oder gleich der angegebenen Dezimalzahl ist.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif Compare Vergleicht zwei angegebene Decimal-Werte.
Öffentliche Methode Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif CompareTo(Decimal) Vergleicht diese Instanz mit einem angegebenen Decimal-Objekt.
Öffentliche Methode Unterstützt von XNA Framework CompareTo(Object) Vergleicht diese Instanz mit einem angegebenen Object.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif Divide Dividiert zwei angegebene Decimal-Werte.
Öffentliche Methode Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif Equals(Decimal) Gibt einen Wert zurück, der angibt, ob diese Instanz und ein angegebenes Decimal-Objekt den gleichen Wert darstellen.
Öffentliche Methode Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif Equals(Object) Gibt einen Wert zurück, der angibt, ob diese Instanz und ein angegebenes Object denselben Typ und Wert darstellen. (Überschreibt ValueType.Equals(Object).)
Öffentliche Methode Statischer Member Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif Equals(Decimal, Decimal) Gibt einen Wert zurück, der angibt, ob zwei angegebene Instanzen von Decimal denselben Wert darstellen.
Geschützte Methode Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif Finalize Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der automatische Speicherbereinigung freigegeben wird. (Von Object geerbt.)
Öffentliche Methode Statischer Member Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif Floor Rundet eine angegebene Decimal-Zahl auf die nächste Ganzzahl in Richtung minus unendlich.
Öffentliche Methode Statischer Member FromOACurrency Konvertiert die angegebene 64-Bit-Ganzzahl mit Vorzeichen, die einen Currency-Wert für OLE-Automatisierung enthält, in den entsprechenden Decimal-Wert.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif GetBits Konvertiert den Wert einer angegebenen Instanz von Decimal in die entsprechende binäre Darstellung.
Öffentliche Methode Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif GetHashCode Gibt den Hashcode für diese Instanz zurück. (Überschreibt ValueType.GetHashCode().)
Öffentliche Methode Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode Unterstützt von XNA Framework GetTypeCode Gibt den TypeCode für den Werttyp Decimal zurück.
Geschützte Methode Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Öffentliche Methode Statischer Member Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif Multiply Multipliziert zwei angegebene Decimal-Werte.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif Negate Gibt das Ergebnis der Multiplikation des angegebenen Decimal-Werts mit -1 zurück.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework Parse(String) Konvertiert die angegebene Zeichenfolgendarstellung einer Zahl in ihre Decimal-Entsprechung.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework Parse(String, NumberStyles) Konvertiert die Zeichenfolgendarstellung einer Zahl in einem angegebenen Stil in die Decimal-Entsprechung.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif Parse(String, IFormatProvider) Konvertiert die Zeichenfolgendarstellung einer Zahl unter Verwendung der angegebenen kulturspezifischen Formatierungsinformationen in die Decimal-Entsprechung.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif Parse(String, NumberStyles, IFormatProvider) Konvertiert die Zeichenfolgendarstellung einer Zahl unter Verwendung des angegebenen Stils und kulturspezifischer Formatierungsinformationen in die Decimal-Entsprechung.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif Remainder Berechnet den Rest der Division zweier Decimal-Werte.
Öffentliche Methode Statischer Member Round(Decimal) Rundet einen Decimal-Wert auf die nächste Ganzzahl.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif Round(Decimal, Int32) Rundet einen Decimal-Wert auf die angegebene Anzahl von Dezimalstellen.
Öffentliche Methode Statischer Member Round(Decimal, MidpointRounding) Rundet einen Decimal-Wert auf die nächste Ganzzahl. Ein Parameter gibt an, wie der Wert gerundet wird, wenn er genau zwischen zwei Zahlen liegt.
Öffentliche Methode Statischer Member Round(Decimal, Int32, MidpointRounding) Rundet einen Decimal-Wert auf eine angegebene Genauigkeit. Ein Parameter gibt an, wie der Wert gerundet wird, wenn er genau zwischen zwei Zahlen liegt.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif Subtract Subtrahiert einen angegebenen Decimal-Wert von einem anderen.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif ToByte Konvertiert den Wert des angegebenen Decimal in die entsprechende 8-Bit-Ganzzahl ohne Vorzeichen.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif ToDouble Konvertiert den Wert des angegebenen Decimal in die entsprechende Gleitkommazahl mit doppelter Genauigkeit.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif ToInt16 Konvertiert den Wert des angegebenen Decimal in die entsprechende 16-Bit-Ganzzahl mit Vorzeichen.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif ToInt32 Konvertiert den Wert des angegebenen Decimal in die entsprechende 32-Bit-Ganzzahl mit Vorzeichen.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif ToInt64 Konvertiert den Wert des angegebenen Decimal in die entsprechende 64-Bit-Ganzzahl mit Vorzeichen.
Öffentliche Methode Statischer Member ToOACurrency Konvertiert den angegebenen Decimal-Wert in den entsprechenden Currency-Wert für OLE-Automatisierung, der in einer 64-Bit-Ganzzahl mit Vorzeichen enthalten ist.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif ToSByte Konvertiert den Wert des angegebenen Decimal in die entsprechende 8-Bit-Ganzzahl mit Vorzeichen.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif ToSingle Konvertiert den Wert des angegebenen Decimal in die entsprechende Gleitkommazahl mit einfacher Genauigkeit.
Öffentliche Methode Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif ToString() Konvertiert den Wert dieser Instanz in die entsprechende Zeichenfolgendarstellung. (Überschreibt ValueType.ToString().)
Öffentliche Methode Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif ToString(IFormatProvider) Konvertiert den numerischen Wert dieser Instanz unter Berücksichtigung der angegebenen kulturabhängigen Formatierungsinformationen in die entsprechende Zeichenfolgendarstellung.
Öffentliche Methode Unterstützt von XNA Framework ToString(String) Konvertiert den numerischen Wert dieser Instanz in die entsprechende Zeichenfolgendarstellung unter Berücksichtigung des angegebenen Formats.
Öffentliche Methode Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif ToString(String, IFormatProvider) Konvertiert den numerischen Wert dieser Instanz unter Verwendung des angegebenen Formats und der angegebenen kulturabhängigen Formatierungsinformationen in die entsprechende Zeichenfolgendarstellung.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif ToUInt16 Konvertiert den Wert des angegebenen Decimal in die entsprechende 16-Bit-Ganzzahl ohne Vorzeichen.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif ToUInt32 Konvertiert den Wert des angegebenen Decimal in die entsprechende 32-Bit-Ganzzahl ohne Vorzeichen.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif ToUInt64 Konvertiert den Wert des angegebenen Decimal in die entsprechende 64-Bit-Ganzzahl ohne Vorzeichen.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif Truncate Gibt den ganzzahligen Teil des angegebenen Decimal zurück; Bruchziffern werden verworfen.
Öffentliche Methode Statischer Member TryParse(String, Decimal) Konvertiert die angegebene Zeichenfolgendarstellung einer Zahl in ihre Decimal-Entsprechung. Ein Rückgabewert gibt an, ob die Konvertierung erfolgreich war oder nicht.
Öffentliche Methode Statischer Member 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif TryParse(String, NumberStyles, IFormatProvider, Decimal) Konvertiert die Zeichenfolgendarstellung einer Zahl unter Verwendung des angegebenen Stils und kulturspezifischer Formatierungsinformationen in die Decimal-Entsprechung. Ein Rückgabewert gibt an, ob die Konvertierung erfolgreich war oder nicht.
Zum Seitenanfang
  Name Beschreibung
Öffentlicher Operator Statischer Member Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif Addition Addiert zwei angegebene Decimal-Werte.
Öffentlicher Operator Statischer Member Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif Decrement Verringert den Decimal-Operanden um 1.
Öffentlicher Operator Statischer Member Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif Division Dividiert zwei angegebene Decimal-Werte.
Öffentlicher Operator Statischer Member Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif Equality Gibt einen Wert zurück, der angibt, ob zwei Instanzen von Decimal gleich sind.
Öffentlicher Operator Statischer Member Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif Explicit(Decimal to Byte) Konvertiert ein Decimal in eine 8-Bit-Ganzzahl ohne Vorzeichen.
Öffentlicher Operator Statischer Member Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif Explicit(Decimal to UInt16) Konvertiert ein Decimal in eine 16-Bit-Ganzzahl ohne Vorzeichen.
Öffentlicher Operator Statischer Member Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif Explicit(Decimal to SByte) Konvertiert ein Decimal in eine 8-Bit-Ganzzahl mit Vorzeichen.
Öffentlicher Operator Statischer Member Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif Explicit(Decimal to Int16) Konvertiert ein Decimal in eine 16-Bit-Ganzzahl mit Vorzeichen.
Öffentlicher Operator Statischer Member Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif Explicit(Decimal to Single) Konvertiert ein Decimal in eine Gleitkommazahl mit einfacher Genauigkeit.
Öffentlicher Operator Statischer Member Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif Explicit(Decimal to Double) Konvertiert ein Decimal in eine Gleitkommazahl mit doppelter Genauigkeit.
Öffentlicher Operator Statischer Member 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif Explicit(Decimal to Char) Konvertiert ein Decimal in ein Unicode-Zeichen.
Öffentlicher Operator Statischer Member Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif Explicit(Decimal to UInt64) Konvertiert ein Decimal in eine 64-Bit-Ganzzahl ohne Vorzeichen.
Öffentlicher Operator Statischer Member Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif Explicit(Decimal to Int32) Konvertiert ein Decimal in eine 32-Bit-Ganzzahl mit Vorzeichen.
Öffentlicher Operator Statischer Member Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif Explicit(Decimal to UInt32) Konvertiert ein Decimal in eine 32-Bit-Ganzzahl ohne Vorzeichen.
Öffentlicher Operator Statischer Member Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif Explicit(Decimal to Int64) Konvertiert ein Decimal in eine 64-Bit-Ganzzahl mit Vorzeichen.
Öffentlicher Operator Statischer Member Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif Explicit(Double to Decimal) Konvertiert eine Gleitkommazahl mit doppelter Genauigkeit in ein Decimal.
Öffentlicher Operator Statischer Member Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif Explicit(Single to Decimal) Konvertiert eine Gleitkommazahl mit einfacher Genauigkeit in ein Decimal.
Öffentlicher Operator Statischer Member Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif GreaterThan Gibt einen Wert zurück, der angibt, ob ein angegebenes Decimal größer als eine anderes angegebenes Decimal ist.
Öffentlicher Operator Statischer Member Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif GreaterThanOrEqual Gibt einen Wert zurück, der angibt, ob ein angegebenes Decimal größer oder gleich einem anderen angegebenen Decimal ist.
Öffentlicher Operator Statischer Member Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif Implicit(Byte to Decimal) Konvertiert eine 8-Bit-Ganzzahl ohne Vorzeichen in ein Decimal.
Öffentlicher Operator Statischer Member Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif Implicit(Char to Decimal) Konvertiert ein Unicode-Zeichen in ein Decimal.
Öffentlicher Operator Statischer Member Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif Implicit(Int16 to Decimal) Konvertiert eine 16-Bit-Ganzzahl mit Vorzeichen in ein Decimal.
Öffentlicher Operator Statischer Member Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif Implicit(Int32 to Decimal) Konvertiert eine 32-Bit-Ganzzahl mit Vorzeichen in ein Decimal.
Öffentlicher Operator Statischer Member Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif Implicit(Int64 to Decimal) Konvertiert eine 64-Bit-Ganzzahl mit Vorzeichen in ein Decimal.
Öffentlicher Operator Statischer Member Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif Implicit(SByte to Decimal) Konvertiert eine 8-Bit-Ganzzahl mit Vorzeichen in ein Decimal.
Öffentlicher Operator Statischer Member Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif Implicit(UInt16 to Decimal) Konvertiert eine 16-Bit-Ganzzahl ohne Vorzeichen in ein Decimal.
Öffentlicher Operator Statischer Member Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif Implicit(UInt32 to Decimal) Konvertiert eine 32-Bit-Ganzzahl ohne Vorzeichen in ein Decimal.
Öffentlicher Operator Statischer Member Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif Implicit(UInt64 to Decimal) Konvertiert eine 64-Bit-Ganzzahl ohne Vorzeichen in ein Decimal.
Öffentlicher Operator Statischer Member Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif Increment Erhöht den Decimal-Operanden um 1.
Öffentlicher Operator Statischer Member Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif Inequality Gibt einen Wert zurück, der angibt, ob zwei Instanzen von Decimal ungleich sind.
Öffentlicher Operator Statischer Member Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif LessThan Gibt einen Wert zurück, der angibt, ob ein angegebenes Decimal kleiner als ein anderes angegebenes Decimal ist.
Öffentlicher Operator Statischer Member Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif LessThanOrEqual Gibt einen Wert zurück, der angibt, ob ein angegebenes Decimal kleiner oder gleich einem anderen angegebenen Decimal ist.
Öffentlicher Operator Statischer Member Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif Modulus Gibt den Rest aus der Division zweier angegebener Decimal-Werte zurück.
Öffentlicher Operator Statischer Member Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif Multiply Multipliziert zwei angegebene Decimal-Werte.
Öffentlicher Operator Statischer Member Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif Subtraction Subtrahiert zwei angegebene Decimal-Werte.
Öffentlicher Operator Statischer Member Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif UnaryNegation Negiert den Wert des angegebenen Decimal-Operanden.
Öffentlicher Operator Statischer Member Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif UnaryPlus Gibt den Wert des Decimal-Operanden zurück (das Vorzeichen des Operanden bleibt unverändert).
Zum Seitenanfang
  Name Beschreibung
Öffentliches Feld Statischer Member Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif MaxValue Stellt den größtmöglichen Wert von Decimal dar. Dieses Feld ist konstant und schreibgeschützt.
Öffentliches Feld Statischer Member Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif MinusOne Stellt die Zahl -1 dar.
Öffentliches Feld Statischer Member Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif MinValue Stellt den kleinstmöglichen Wert von Decimal dar. Dieses Feld ist konstant und schreibgeschützt.
Öffentliches Feld Statischer Member Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif One Stellt die Zahl 1 dar.
Öffentliches Feld Statischer Member Unterstützt von XNA Framework 1k2e8atx.PortableClassLibrary(de-de,VS.100).gif Zero Stellt die Zahl 0 (null) dar.
Zum Seitenanfang
  Name Beschreibung
Explizite Schnittstellenimplementierung Private Methode Unterstützt von XNA Framework IConvertible.ToBoolean Infrastruktur. Eine Beschreibung dieses Members finden Sie unter IConvertible.ToBoolean.
Explizite Schnittstellenimplementierung Private Methode Unterstützt von XNA Framework IConvertible.ToByte Infrastruktur. Eine Beschreibung dieses Members finden Sie unter IConvertible.ToByte.
Explizite Schnittstellenimplementierung Private Methode Unterstützt von XNA Framework IConvertible.ToChar Infrastruktur. Diese Konvertierung wird nicht unterstützt. Bei dem Versuch der Verwendung dieser Methode wird eine InvalidCastException ausgelöst.
Explizite Schnittstellenimplementierung Private Methode Unterstützt von XNA Framework IConvertible.ToDateTime Infrastruktur. Diese Konvertierung wird nicht unterstützt. Bei dem Versuch der Verwendung dieser Methode wird eine InvalidCastException ausgelöst.
Explizite Schnittstellenimplementierung Private Methode Unterstützt von XNA Framework IConvertible.ToDecimal Infrastruktur. Eine Beschreibung dieses Members finden Sie unter IConvertible.ToDecimal.
Explizite Schnittstellenimplementierung Private Methode Unterstützt von XNA Framework IConvertible.ToDouble Infrastruktur. Eine Beschreibung dieses Members finden Sie unter IConvertible.ToDouble.
Explizite Schnittstellenimplementierung Private Methode Unterstützt von XNA Framework IConvertible.ToInt16 Infrastruktur. Eine Beschreibung dieses Members finden Sie unter IConvertible.ToInt16.
Explizite Schnittstellenimplementierung Private Methode Unterstützt von XNA Framework IConvertible.ToInt32 Infrastruktur. Eine Beschreibung dieses Members finden Sie unter IConvertible.ToInt32.
Explizite Schnittstellenimplementierung Private Methode Unterstützt von XNA Framework IConvertible.ToInt64 Infrastruktur. Eine Beschreibung dieses Members finden Sie unter IConvertible.ToInt64.
Explizite Schnittstellenimplementierung Private Methode Unterstützt von XNA Framework IConvertible.ToSByte Infrastruktur. Eine Beschreibung dieses Members finden Sie unter IConvertible.ToSByte.
Explizite Schnittstellenimplementierung Private Methode Unterstützt von XNA Framework IConvertible.ToSingle Infrastruktur. Eine Beschreibung dieses Members finden Sie unter IConvertible.ToSingle.
Explizite Schnittstellenimplementierung Private Methode Unterstützt von XNA Framework IConvertible.ToType Infrastruktur. Eine Beschreibung dieses Members finden Sie unter IConvertible.ToType.
Explizite Schnittstellenimplementierung Private Methode Unterstützt von XNA Framework IConvertible.ToUInt16 Infrastruktur. Eine Beschreibung dieses Members finden Sie unter IConvertible.ToUInt16.
Explizite Schnittstellenimplementierung Private Methode Unterstützt von XNA Framework IConvertible.ToUInt32 Infrastruktur. Eine Beschreibung dieses Members finden Sie unter IConvertible.ToInt32.
Explizite Schnittstellenimplementierung Private Methode Unterstützt von XNA Framework IConvertible.ToUInt64 Infrastruktur. Eine Beschreibung dieses Members finden Sie unter IConvertible.ToInt64.
Explizite Schnittstellenimplementierung Private Methode IDeserializationCallback.OnDeserialization Infrastruktur. Wird ausgeführt, wenn die Deserialisierung eines Objekts abgeschlossen ist.
Zum Seitenanfang

Der Werttyp Decimal stellt ganze Zahlen im Bereich von 79,228,162,514,264,337,593,543,950,335 bis -79,228,162,514,264,337,593,543,950,335 dar. Der Decimal-Werttyp ist für Finanzberechnungen geeignet, bei denen zahlreiche signifikante Vor- und Nachkommastellen erforderlich sind und keine Rundungsfehler auftreten dürfen. Auch beim Decimal-Typ muss weiter gerundet werden. Vielmehr werden Rundungsfehler minimiert. Im folgenden Code wird z. B. das Ergebnis 0,9999999999999999999999999999 und nicht 1 zurückgegeben.


decimal dividend = Decimal.One;
decimal divisor = 3;
// The following displays 0.9999999999999999999999999999 to the console
Console.WriteLine(dividend/divisor * divisor);   


Wenn das Ergebnis der Division und Multiplikation an die Round-Methode übergeben wird, bleibt die Genauigkeit des Ergebnisses erhalten, wie im folgenden Code dargestellt.


decimal dividend = Decimal.One;
decimal divisor = 3;
// The following displays 1.00 to the console
Console.WriteLine(Math.Round(dividend/divisor * divisor, 2));   


Eine Decimal-Zahl ist ein Gleitkommawert, der aus einem Vorzeichen, einem numerischen Wert mit Ziffern zwischen 0 (null) und 9 sowie einem Skalierungsfaktor besteht, der die Position eines die Vor- und Nachkommastellen des numerischen Werts trennenden Gleitdezimaltrennzeichens angibt.

Die binäre Darstellung eines Decimal-Werts besteht aus einem 1-Bit-Vorzeichen, einer 96-Bit-Ganzzahl und einem Skalierungsfaktor, der zum Dividieren der 96-Bit-Ganzzahl verwendet wird und angibt, welcher Teil ein Dezimalbruch ist. Der Skalierfaktor ist implizit die Zahl 10, potenziert mit einem Exponenten im Bereich von 0 bis 28. Daher hat die binäre Darstellung eines Decimal-Werts das Format ((-296 to 296) / 10(0 bis 28)), wobei -296-1 gleich MinValue und 296-1 gleich MaxValue.

Der Skalierungsfaktor behält außerdem alle nachfolgenden Nullen in einer Decimal-Zahl bei. Nachfolgenden Nullen haben keine Auswirkungen auf den Wert einer Decimal-Zahl bei Vergleichs- und Arithmetikoperationen. Nachfolgende Nullen können jedoch von der ToString-Methode angezeigt werden, wenn eine entsprechende Formatzeichenfolge angewendet wird.

Konvertierungsüberlegungen

Dieser Typ stellt Methoden bereit, die Decimal-Werte in und aus den folgenden Typen konvertieren: SByte, Int16, Int32, Int64, Byte, UInt16, UInt32 und UInt64. Konvertierungen aus diesen ganzzahligen Typen in Decimal sind Erweiterungskonvertierungen, bei denen keine Informationen verloren gehen und keine Ausnahmen ausgelöst werden.

Konvertierungen von Decimal in einen der ganzzahligen Typen sind einschränkende Konvertierungen, die den Decimal-Wert in Richtung 0 (null) auf die nächste Ganzzahl runden. Einige Sprachen, z. B. C#, unterstützen auch die Konvertierung von Decimal-Werten in Char-Werte. Wenn das Ergebnis dieser Konvertierungen nicht im Zieltyp dargestellt werden kann, wird eine OverflowException ausgelöst.

Der Decimal-Typ stellt auch Methoden bereit, mit denen Decimal-Werte in und aus Single und Double konvertiert werden können. Konvertierungen von Decimal in Single oder Double sind einschränkende Konvertierungen, bei denen zwar ein Verlust an Genauigkeit, jedoch kein Verlust an Informationen über die Größe des konvertierten Werts auftreten kann. Die Konvertierung löst keine Ausnahme aus.

Konvertierungen von Single oder Double in Decimal lösen eine OverflowException aus, wenn das Ergebnis der Konvertierung nicht als Decimal dargestellt werden kann.

Im folgenden Codebeispiel wird die Verwendung von Decimal veranschaulicht.


	/// <summary>
	/// Keeping my fortune in Decimals to avoid the round-off errors.
	/// </summary>
	class PiggyBank {
		protected decimal MyFortune;

		public void AddPenny() {
			MyFortune = Decimal.Add(MyFortune, .01m);
		}

		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";
		}
	}


.NET Framework

Unterstützt in: 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Unterstützt in:

Windows 7, Windows Vista SP1 oder höher, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core wird nicht unterstützt), Windows Server 2008 R2 (Server Core wird mit SP1 oder höher unterstützt), Windows Server 2003 SP2

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Alle Member dieses Typs sind threadsicher. Member, die scheinbar den Zustand einer Instanz ändern, geben in Wirklichkeit eine neue Instanz zurück, die mit dem neuen Wert initialisiert wurde. Wie bei allen anderen Typen müssen Lese- und Schreibzugriffe auf eine freigegebene Variable, die eine Instanz dieses Typs enthält, durch eine Sperre geschützt werden, um die Threadsicherheit zu gewährleisten.

Warnhinweis Vorsicht

Die Zuweisung einer Instanz dieses Typs ist nicht auf allen Hardwareplattformen threadsicher, da die binäre Darstellung der Instanz u. U. zu groß ist, sodass die Zuweisung nicht in einem einzelnen atomaren Vorgang abgeschlossen werden kann.

Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)
Community-Inhalt Hinzufügen
Anmerkungen FAQ