Exportieren (0) Drucken
Alle erweitern
Dieser Artikel wurde manuell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen.
Übersetzung
Original

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.

  NameBeschreibung
Öffentliche MethodeUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifDecimal(Double)Initialisiert eine neue Instanz von Decimal mit dem Wert der angegebenen Gleitkommazahl mit doppelter Genauigkeit.
Öffentliche MethodeUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifDecimal(Int32)Initialisiert eine neue Instanz von Decimal mit dem Wert einer angegebenen 32-Bit-Ganzzahl mit Vorzeichen.
Öffentliche MethodeUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifDecimal(Int32[])Initialisiert eine neue Instanz von Decimal mit einem binär dargestellten Decimal-Wert in einem angegebenen Array.
Öffentliche MethodeUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifDecimal(Int64)Initialisiert eine neue Instanz von Decimal mit dem Wert einer angegebenen 64-Bit-Ganzzahl mit Vorzeichen.
Öffentliche MethodeUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifDecimal(Single)Initialisiert eine neue Instanz von Decimal mit dem Wert der angegebenen Gleitkommazahl mit einfacher Genauigkeit.
Öffentliche MethodeUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifDecimal(UInt32)Initialisiert eine neue Instanz von Decimal mit dem Wert einer angegebenen 32-Bit-Ganzzahl ohne Vorzeichen.
Öffentliche MethodeUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifDecimal(UInt64)Initialisiert eine neue Instanz von Decimal mit dem Wert einer angegebenen 64-Bit-Ganzzahl ohne Vorzeichen.
Öffentliche MethodeUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifDecimal(Int32, Int32, Int32, Boolean, Byte)Initialisiert einen neue Instanz von Decimal mit Parametern, die die Bestandteile der Instanz angeben.
Zum Seitenanfang

  NameBeschreibung
Öffentliche MethodeStatischer MemberUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifAddAddiert zwei angegebene Decimal-Werte.
Öffentliche MethodeStatischer Member1k2e8atx.PortableClassLibrary(de-de,VS.100).gifCeilingGibt den kleinsten ganzzahligen Wert zurück, der größer oder gleich der angegebenen Dezimalzahl ist.
Öffentliche MethodeStatischer MemberUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifCompareVergleicht zwei angegebene Decimal-Werte.
Öffentliche MethodeUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifCompareTo(Decimal)Vergleicht diese Instanz mit einem angegebenen Decimal-Objekt.
Öffentliche MethodeUnterstützt von XNA FrameworkCompareTo(Object)Vergleicht diese Instanz mit einem angegebenen Object.
Öffentliche MethodeStatischer MemberUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifDivideDividiert zwei angegebene Decimal-Werte.
Öffentliche MethodeUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifEquals(Decimal)Gibt einen Wert zurück, der angibt, ob diese Instanz und ein angegebenes Decimal-Objekt den gleichen Wert darstellen.
Öffentliche MethodeUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifEquals(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 MethodeStatischer MemberUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifEquals(Decimal, Decimal)Gibt einen Wert zurück, der angibt, ob zwei angegebene Instanzen von Decimal denselben Wert darstellen.
Geschützte MethodeUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifFinalize Gibt einem Objekt Gelegenheit, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Öffentliche MethodeStatischer MemberUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifFloorRundet eine angegebene Decimal-Zahl auf die nächste Ganzzahl in Richtung minus unendlich.
Öffentliche MethodeStatischer MemberFromOACurrencyKonvertiert die angegebene 64-Bit-Ganzzahl mit Vorzeichen, die einen Currency-Wert für OLE-Automatisierung enthält, in den entsprechenden Decimal-Wert.
Öffentliche MethodeStatischer MemberUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifGetBitsKonvertiert den Wert einer angegebenen Instanz von Decimal in die entsprechende binäre Darstellung.
Öffentliche MethodeUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifGetHashCodeGibt den Hashcode für diese Instanz zurück. (Überschreibt ValueType.GetHashCode().)
Öffentliche MethodeUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifGetTypeRuft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche MethodeUnterstützt von XNA FrameworkGetTypeCodeGibt den TypeCode für den Werttyp Decimal zurück.
Geschützte MethodeUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifMemberwiseCloneErstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Öffentliche MethodeStatischer MemberUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifMultiplyMultipliziert zwei angegebene Decimal-Werte.
Öffentliche MethodeStatischer MemberUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifNegateGibt das Ergebnis der Multiplikation des angegebenen Decimal-Werts mit -1 zurück.
Öffentliche MethodeStatischer MemberUnterstützt von XNA FrameworkParse(String)Konvertiert die angegebene Zeichenfolgendarstellung einer Zahl in ihre Decimal-Entsprechung.
Öffentliche MethodeStatischer MemberUnterstützt von XNA FrameworkParse(String, NumberStyles)Konvertiert die Zeichenfolgendarstellung einer Zahl in einem angegebenen Stil in die Decimal-Entsprechung.
Öffentliche MethodeStatischer MemberUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifParse(String, IFormatProvider)Konvertiert die Zeichenfolgendarstellung einer Zahl unter Verwendung der angegebenen kulturspezifischen Formatierungsinformationen in die Decimal-Entsprechung.
Öffentliche MethodeStatischer MemberUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifParse(String, NumberStyles, IFormatProvider)Konvertiert die Zeichenfolgendarstellung einer Zahl unter Verwendung des angegebenen Stils und kulturspezifischer Formatierungsinformationen in die Decimal-Entsprechung.
Öffentliche MethodeStatischer MemberUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifRemainderBerechnet den Rest der Division zweier Decimal-Werte.
Öffentliche MethodeStatischer MemberRound(Decimal)Rundet einen Decimal-Wert auf die nächste Ganzzahl.
Öffentliche MethodeStatischer MemberUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifRound(Decimal, Int32)Rundet einen Decimal-Wert auf die angegebene Anzahl von Dezimalstellen.
Öffentliche MethodeStatischer MemberRound(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 MethodeStatischer MemberRound(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 MethodeStatischer MemberUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifSubtractSubtrahiert einen angegebenen Decimal-Wert von einem anderen.
Öffentliche MethodeStatischer MemberUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifToByteKonvertiert den Wert des angegebenen Decimal in die entsprechende 8-Bit-Ganzzahl ohne Vorzeichen.
Öffentliche MethodeStatischer MemberUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifToDoubleKonvertiert den Wert des angegebenen Decimal in die entsprechende Gleitkommazahl mit doppelter Genauigkeit.
Öffentliche MethodeStatischer MemberUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifToInt16Konvertiert den Wert des angegebenen Decimal in die entsprechende 16-Bit-Ganzzahl mit Vorzeichen.
Öffentliche MethodeStatischer MemberUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifToInt32Konvertiert den Wert des angegebenen Decimal in die entsprechende 32-Bit-Ganzzahl mit Vorzeichen.
Öffentliche MethodeStatischer MemberUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifToInt64Konvertiert den Wert des angegebenen Decimal in die entsprechende 64-Bit-Ganzzahl mit Vorzeichen.
Öffentliche MethodeStatischer MemberToOACurrencyKonvertiert den angegebenen Decimal-Wert in den entsprechenden Currency-Wert für OLE-Automatisierung, der in einer 64-Bit-Ganzzahl mit Vorzeichen enthalten ist.
Öffentliche MethodeStatischer MemberUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifToSByteKonvertiert den Wert des angegebenen Decimal in die entsprechende 8-Bit-Ganzzahl mit Vorzeichen.
Öffentliche MethodeStatischer MemberUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifToSingleKonvertiert den Wert des angegebenen Decimal in die entsprechende Gleitkommazahl mit einfacher Genauigkeit.
Öffentliche MethodeUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifToString()Konvertiert den Wert dieser Instanz in die entsprechende Zeichenfolgendarstellung. (Überschreibt ValueType.ToString().)
Öffentliche MethodeUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifToString(IFormatProvider)Konvertiert den numerischen Wert dieser Instanz unter Berücksichtigung der angegebenen kulturabhängigen Formatierungsinformationen in die entsprechende Zeichenfolgendarstellung.
Öffentliche MethodeUnterstützt von XNA FrameworkToString(String)Konvertiert den numerischen Wert dieser Instanz in die entsprechende Zeichenfolgendarstellung unter Berücksichtigung des angegebenen Formats.
Öffentliche MethodeUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifToString(String, IFormatProvider)Konvertiert den numerischen Wert dieser Instanz unter Verwendung des angegebenen Formats und der angegebenen kulturabhängigen Formatierungsinformationen in die entsprechende Zeichenfolgendarstellung.
Öffentliche MethodeStatischer MemberUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifToUInt16Konvertiert den Wert des angegebenen Decimal in die entsprechende 16-Bit-Ganzzahl ohne Vorzeichen.
Öffentliche MethodeStatischer MemberUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifToUInt32Konvertiert den Wert des angegebenen Decimal in die entsprechende 32-Bit-Ganzzahl ohne Vorzeichen.
Öffentliche MethodeStatischer MemberUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifToUInt64Konvertiert den Wert des angegebenen Decimal in die entsprechende 64-Bit-Ganzzahl ohne Vorzeichen.
Öffentliche MethodeStatischer MemberUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifTruncateGibt den ganzzahligen Teil des angegebenen Decimal zurück; Bruchziffern werden verworfen.
Öffentliche MethodeStatischer MemberTryParse(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 MethodeStatischer Member1k2e8atx.PortableClassLibrary(de-de,VS.100).gifTryParse(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

  NameBeschreibung
Öffentlicher OperatorStatischer MemberUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifAdditionAddiert zwei angegebene Decimal-Werte.
Öffentlicher OperatorStatischer MemberUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifDecrementVerringert den Decimal-Operanden um 1.
Öffentlicher OperatorStatischer MemberUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifDivisionDividiert zwei angegebene Decimal-Werte.
Öffentlicher OperatorStatischer MemberUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifEqualityGibt einen Wert zurück, der angibt, ob zwei Instanzen von Decimal gleich sind.
Öffentlicher OperatorStatischer MemberUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifExplicit(Decimal to Byte)Konvertiert ein Decimal in eine 8-Bit-Ganzzahl ohne Vorzeichen.
Öffentlicher OperatorStatischer MemberUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifExplicit(Decimal to UInt16)Konvertiert ein Decimal in eine 16-Bit-Ganzzahl ohne Vorzeichen.
Öffentlicher OperatorStatischer MemberUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifExplicit(Decimal to SByte)Konvertiert ein Decimal in eine 8-Bit-Ganzzahl mit Vorzeichen.
Öffentlicher OperatorStatischer MemberUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifExplicit(Decimal to Int16)Konvertiert ein Decimal in eine 16-Bit-Ganzzahl mit Vorzeichen.
Öffentlicher OperatorStatischer MemberUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifExplicit(Decimal to Single)Konvertiert ein Decimal in eine Gleitkommazahl mit einfacher Genauigkeit.
Öffentlicher OperatorStatischer MemberUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifExplicit(Decimal to Double)Konvertiert ein Decimal in eine Gleitkommazahl mit doppelter Genauigkeit.
Öffentlicher OperatorStatischer Member1k2e8atx.PortableClassLibrary(de-de,VS.100).gifExplicit(Decimal to Char)Konvertiert ein Decimal in ein Unicode-Zeichen.
Öffentlicher OperatorStatischer MemberUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifExplicit(Decimal to UInt64)Konvertiert ein Decimal in eine 64-Bit-Ganzzahl ohne Vorzeichen.
Öffentlicher OperatorStatischer MemberUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifExplicit(Decimal to Int32)Konvertiert ein Decimal in eine 32-Bit-Ganzzahl mit Vorzeichen.
Öffentlicher OperatorStatischer MemberUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifExplicit(Decimal to UInt32)Konvertiert ein Decimal in eine 32-Bit-Ganzzahl ohne Vorzeichen.
Öffentlicher OperatorStatischer MemberUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifExplicit(Decimal to Int64)Konvertiert ein Decimal in eine 64-Bit-Ganzzahl mit Vorzeichen.
Öffentlicher OperatorStatischer MemberUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifExplicit(Double to Decimal)Konvertiert eine Gleitkommazahl mit doppelter Genauigkeit in ein Decimal.
Öffentlicher OperatorStatischer MemberUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifExplicit(Single to Decimal)Konvertiert eine Gleitkommazahl mit einfacher Genauigkeit in ein Decimal.
Öffentlicher OperatorStatischer MemberUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifGreaterThanGibt einen Wert zurück, der angibt, ob ein angegebenes Decimal größer als eine anderes angegebenes Decimal ist.
Öffentlicher OperatorStatischer MemberUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifGreaterThanOrEqualGibt einen Wert zurück, der angibt, ob ein angegebenes Decimal größer oder gleich einem anderen angegebenen Decimal ist.
Öffentlicher OperatorStatischer MemberUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifImplicit(Byte to Decimal)Konvertiert eine 8-Bit-Ganzzahl ohne Vorzeichen in ein Decimal.
Öffentlicher OperatorStatischer MemberUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifImplicit(Char to Decimal)Konvertiert ein Unicode-Zeichen in ein Decimal.
Öffentlicher OperatorStatischer MemberUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifImplicit(Int16 to Decimal)Konvertiert eine 16-Bit-Ganzzahl mit Vorzeichen in ein Decimal.
Öffentlicher OperatorStatischer MemberUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifImplicit(Int32 to Decimal)Konvertiert eine 32-Bit-Ganzzahl mit Vorzeichen in ein Decimal.
Öffentlicher OperatorStatischer MemberUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifImplicit(Int64 to Decimal)Konvertiert eine 64-Bit-Ganzzahl mit Vorzeichen in ein Decimal.
Öffentlicher OperatorStatischer MemberUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifImplicit(SByte to Decimal)Konvertiert eine 8-Bit-Ganzzahl mit Vorzeichen in ein Decimal.
Öffentlicher OperatorStatischer MemberUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifImplicit(UInt16 to Decimal)Konvertiert eine 16-Bit-Ganzzahl ohne Vorzeichen in ein Decimal.
Öffentlicher OperatorStatischer MemberUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifImplicit(UInt32 to Decimal)Konvertiert eine 32-Bit-Ganzzahl ohne Vorzeichen in ein Decimal.
Öffentlicher OperatorStatischer MemberUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifImplicit(UInt64 to Decimal)Konvertiert eine 64-Bit-Ganzzahl ohne Vorzeichen in ein Decimal.
Öffentlicher OperatorStatischer MemberUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifIncrementErhöht den Decimal-Operanden um 1.
Öffentlicher OperatorStatischer MemberUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifInequalityGibt einen Wert zurück, der angibt, ob zwei Instanzen von Decimal ungleich sind.
Öffentlicher OperatorStatischer MemberUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifLessThanGibt einen Wert zurück, der angibt, ob ein angegebenes Decimal kleiner als ein anderes angegebenes Decimal ist.
Öffentlicher OperatorStatischer MemberUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifLessThanOrEqualGibt einen Wert zurück, der angibt, ob ein angegebenes Decimal kleiner oder gleich einem anderen angegebenen Decimal ist.
Öffentlicher OperatorStatischer MemberUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifModulusGibt den Rest aus der Division zweier angegebener Decimal-Werte zurück.
Öffentlicher OperatorStatischer MemberUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifMultiplyMultipliziert zwei angegebene Decimal-Werte.
Öffentlicher OperatorStatischer MemberUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifSubtractionSubtrahiert zwei angegebene Decimal-Werte.
Öffentlicher OperatorStatischer MemberUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifUnaryNegationNegiert den Wert des angegebenen Decimal-Operanden.
Öffentlicher OperatorStatischer MemberUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifUnaryPlusGibt den Wert des Decimal-Operanden zurück (das Vorzeichen des Operanden bleibt unverändert).
Zum Seitenanfang

  NameBeschreibung
Öffentliches FeldStatischer MemberUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifMaxValueStellt den größtmöglichen Wert von Decimal dar. Dieses Feld ist konstant und schreibgeschützt.
Öffentliches FeldStatischer MemberUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifMinusOneStellt die Zahl -1 dar.
Öffentliches FeldStatischer MemberUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifMinValueStellt den kleinstmöglichen Wert von Decimal dar. Dieses Feld ist konstant und schreibgeschützt.
Öffentliches FeldStatischer MemberUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifOneStellt die Zahl 1 dar.
Öffentliches FeldStatischer MemberUnterstützt von XNA Framework1k2e8atx.PortableClassLibrary(de-de,VS.100).gifZeroStellt die Zahl 0 (null) dar.
Zum Seitenanfang

  NameBeschreibung
Explizite SchnittstellenimplementierungPrivate MethodeUnterstützt von XNA FrameworkIConvertible.ToBooleanInfrastruktur. Eine Beschreibung dieses Members finden Sie unter IConvertible.ToBoolean.
Explizite SchnittstellenimplementierungPrivate MethodeUnterstützt von XNA FrameworkIConvertible.ToByteInfrastruktur. Eine Beschreibung dieses Members finden Sie unter IConvertible.ToByte.
Explizite SchnittstellenimplementierungPrivate MethodeUnterstützt von XNA FrameworkIConvertible.ToCharInfrastruktur. Diese Konvertierung wird nicht unterstützt. Bei dem Versuch der Verwendung dieser Methode wird eine InvalidCastException ausgelöst.
Explizite SchnittstellenimplementierungPrivate MethodeUnterstützt von XNA FrameworkIConvertible.ToDateTimeInfrastruktur. Diese Konvertierung wird nicht unterstützt. Bei dem Versuch der Verwendung dieser Methode wird eine InvalidCastException ausgelöst.
Explizite SchnittstellenimplementierungPrivate MethodeUnterstützt von XNA FrameworkIConvertible.ToDecimalInfrastruktur. Eine Beschreibung dieses Members finden Sie unter IConvertible.ToDecimal.
Explizite SchnittstellenimplementierungPrivate MethodeUnterstützt von XNA FrameworkIConvertible.ToDoubleInfrastruktur. Eine Beschreibung dieses Members finden Sie unter IConvertible.ToDouble.
Explizite SchnittstellenimplementierungPrivate MethodeUnterstützt von XNA FrameworkIConvertible.ToInt16Infrastruktur. Eine Beschreibung dieses Members finden Sie unter IConvertible.ToInt16.
Explizite SchnittstellenimplementierungPrivate MethodeUnterstützt von XNA FrameworkIConvertible.ToInt32Infrastruktur. Eine Beschreibung dieses Members finden Sie unter IConvertible.ToInt32.
Explizite SchnittstellenimplementierungPrivate MethodeUnterstützt von XNA FrameworkIConvertible.ToInt64Infrastruktur. Eine Beschreibung dieses Members finden Sie unter IConvertible.ToInt64.
Explizite SchnittstellenimplementierungPrivate MethodeUnterstützt von XNA FrameworkIConvertible.ToSByteInfrastruktur. Eine Beschreibung dieses Members finden Sie unter IConvertible.ToSByte.
Explizite SchnittstellenimplementierungPrivate MethodeUnterstützt von XNA FrameworkIConvertible.ToSingleInfrastruktur. Eine Beschreibung dieses Members finden Sie unter IConvertible.ToSingle.
Explizite SchnittstellenimplementierungPrivate MethodeUnterstützt von XNA FrameworkIConvertible.ToTypeInfrastruktur. Eine Beschreibung dieses Members finden Sie unter IConvertible.ToType.
Explizite SchnittstellenimplementierungPrivate MethodeUnterstützt von XNA FrameworkIConvertible.ToUInt16Infrastruktur. Eine Beschreibung dieses Members finden Sie unter IConvertible.ToUInt16.
Explizite SchnittstellenimplementierungPrivate MethodeUnterstützt von XNA FrameworkIConvertible.ToUInt32Infrastruktur. Eine Beschreibung dieses Members finden Sie unter IConvertible.ToInt32.
Explizite SchnittstellenimplementierungPrivate MethodeUnterstützt von XNA FrameworkIConvertible.ToUInt64Infrastruktur. Eine Beschreibung dieses Members finden Sie unter IConvertible.ToInt64.
Explizite SchnittstellenimplementierungPrivate MethodeIDeserializationCallback.OnDeserializationInfrastruktur. 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.

WarnhinweisVorsicht

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.

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2015 Microsoft