Decimal Struct

Definitie

Vertegenwoordigt een decimaal drijvende-kommanummer.

public value class System::Decimal : IComparable, IComparable<System::Decimal>, IConvertible, IEquatable<System::Decimal>, IFormattable
public value class System::Decimal : IComparable, IConvertible, IFormattable
public value class System::Decimal : IComparable, IComparable<System::Decimal>, IConvertible, IEquatable<System::Decimal>, IFormattable, System::Runtime::Serialization::IDeserializationCallback
public value class System::Decimal : IComparable, IComparable<System::Decimal>, IEquatable<System::Decimal>, IFormattable
public struct Decimal : IComparable, IComparable<decimal>, IConvertible, IEquatable<decimal>, IFormattable
[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
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
type decimal = struct
    interface IConvertible
    interface IFormattable
[<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
type decimal = struct
    interface IConvertible
    interface IFormattable
    interface IDeserializationCallback
Public Structure Decimal
Implements IComparable, IComparable(Of Decimal), IConvertible, IEquatable(Of Decimal), IFormattable
Public Structure Decimal
Implements IComparable, IConvertible, IFormattable
Public Structure Decimal
Implements IComparable, IComparable(Of Decimal), IConvertible, IDeserializationCallback, IEquatable(Of Decimal), IFormattable
Public Structure Decimal
Implements IComparable, IComparable(Of Decimal), IEquatable(Of Decimal), IFormattable
Overname
Decimal
Kenmerken
Implementeringen

Opmerkingen

Zie Aanvullende API-opmerkingen voor Decimal voor meer informatie over deze API.

Constructors

Name Description
Decimal(Double)

Initialiseert een nieuw exemplaar van Decimal de waarde van het opgegeven drijvendekommagetal met dubbele precisie.

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

Initialiseert een nieuw exemplaar van Decimal parameters die de samenstellende onderdelen van het exemplaar opgeven.

Decimal(Int32)

Initialiseert een nieuw exemplaar van Decimal de waarde van het opgegeven 32-bits ondertekende gehele getal.

Decimal(Int32[])

Initialiseert een nieuw exemplaar van Decimal een decimale waarde die wordt weergegeven in binair en in een opgegeven matrix.

Decimal(Int64)

Initialiseert een nieuw exemplaar van Decimal de waarde van het opgegeven 64-bits ondertekende gehele getal.

Decimal(Single)

Initialiseert een nieuw exemplaar van Decimal de waarde van het opgegeven drijvendekommagetal met één precisie.

Decimal(UInt32)

Initialiseert een nieuw exemplaar van Decimal de waarde van het opgegeven 32-bits geheel getal zonder teken.

Decimal(UInt64)

Initialiseert een nieuw exemplaar van Decimal de waarde van het opgegeven 64-bits geheel getal zonder teken.

Velden

Name Description
MaxValue

Vertegenwoordigt de grootst mogelijke waarde van Decimal. Dit veld is constant en alleen-lezen.

MinusOne

Geeft het getal negatief aan (-1).

MinValue

Vertegenwoordigt de kleinste mogelijke waarde van Decimal. Dit veld is constant en alleen-lezen.

One

Vertegenwoordigt het getal één (1).

Zero

Geeft het getal nul (0) aan.

Methoden

Name Description
Add(Decimal, Decimal)

Hiermee worden twee opgegeven waarden toegevoegd Decimal .

Ceiling(Decimal)

Retourneert de kleinste integrale waarde die groter is dan of gelijk is aan het opgegeven decimale getal.

Compare(Decimal, Decimal)

Vergelijkt twee opgegeven Decimal waarden.

CompareTo(Decimal)

Vergelijkt dit exemplaar met een opgegeven Decimal object en retourneert een vergelijking van de relatieve waarden.

CompareTo(Object)

Vergelijkt dit exemplaar met een opgegeven object en retourneert een vergelijking van de relatieve waarden.

Divide(Decimal, Decimal)

Verdeelt twee opgegeven Decimal waarden.

Equals(Decimal, Decimal)

Retourneert een waarde die aangeeft of twee opgegeven exemplaren Decimal dezelfde waarde vertegenwoordigen.

Equals(Decimal)

Retourneert een waarde die aangeeft of dit exemplaar en een opgegeven Decimal object dezelfde waarde vertegenwoordigen.

Equals(Object)

Retourneert een waarde die aangeeft of dit exemplaar en een opgegeven Object hetzelfde type en dezelfde waarde vertegenwoordigen.

Floor(Decimal)

Rondt een opgegeven Decimal getal af op het dichtstbijzijnde gehele getal naar een negatief oneindig getal.

FromOACurrency(Int64)

Converteert het opgegeven 64-bits ondertekende gehele getal, dat een OLE Automation-valutawaarde bevat, naar de equivalente Decimal waarde.

GetBits(Decimal)

Converteert de waarde van een opgegeven exemplaar naar Decimal de equivalente binaire weergave.

GetHashCode()

Retourneert de hash-code voor dit exemplaar.

GetTypeCode()

Geeft als resultaat het TypeCode voor waardetype Decimal.

Multiply(Decimal, Decimal)

Vermenigvuldigt twee opgegeven Decimal waarden.

Negate(Decimal)

Retourneert het resultaat van het vermenigvuldigen van de opgegeven Decimal waarde met een negatieve waarde.

Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider)

Converteert de spanweergave van een getal naar Decimal het equivalent ervan met behulp van de opgegeven stijl en cultuurspecifieke notatie.

Parse(String, IFormatProvider)

Converteert de tekenreeksweergave van een getal naar het Decimal equivalent ervan met behulp van de opgegeven cultuurspecifieke notatiegegevens.

Parse(String, NumberStyles, IFormatProvider)

Converteert de tekenreeksweergave van een getal naar het Decimal equivalent ervan met behulp van de opgegeven stijl en cultuurspecifieke notatie.

Parse(String, NumberStyles)

Converteert de tekenreeksweergave van een getal in een opgegeven stijl naar het Decimal equivalent ervan.

Parse(String)

Converteert de tekenreeksweergave van een getal naar het Decimal equivalent ervan.

Remainder(Decimal, Decimal)

Berekent de rest na het delen van twee Decimal waarden.

Round(Decimal, Int32, MidpointRounding)

Rondt een decimale waarde af op de opgegeven precisie met behulp van de opgegeven afrondingsstrategie.

Round(Decimal, Int32)

Rondt een Decimal waarde af op een opgegeven aantal decimalen.

Round(Decimal, MidpointRounding)

Rondt een decimale waarde af op een geheel getal met behulp van de opgegeven afrondingsstrategie.

Round(Decimal)

Rondt een decimale waarde af op het dichtstbijzijnde gehele getal.

Subtract(Decimal, Decimal)

Trekt een opgegeven Decimal waarde af van een andere.

ToByte(Decimal)

Converteert de waarde van de opgegeven Decimal waarde naar het equivalente 8-bits niet-ondertekende gehele getal.

ToDouble(Decimal)

Converteert de waarde van de opgegeven Decimal waarde naar het equivalente drijvendekommagetal met dubbele precisie.

ToInt16(Decimal)

Converteert de waarde van de opgegeven Decimal waarde naar het equivalente 16-bits ondertekende gehele getal.

ToInt32(Decimal)

Converteert de waarde van de opgegeven Decimal waarde naar het equivalente 32-bits ondertekende gehele getal.

ToInt64(Decimal)

Converteert de waarde van de opgegeven Decimal waarde naar het equivalente 64-bits ondertekende gehele getal.

ToOACurrency(Decimal)

Converteert de opgegeven Decimal waarde naar de equivalente OLE Automation-valutawaarde, die is opgenomen in een 64-bits ondertekend geheel getal.

ToSByte(Decimal)

Converteert de waarde van de opgegeven Decimal waarde naar het equivalente 8-bits ondertekende gehele getal.

ToSingle(Decimal)

Converteert de waarde van de opgegeven Decimal waarde naar het equivalente drijvendekommagetal met één precisie.

ToString()

Converteert de numerieke waarde van dit exemplaar naar de equivalente tekenreeksweergave.

ToString(IFormatProvider)

Converteert de numerieke waarde van dit exemplaar naar de equivalente tekenreeksweergave met behulp van de opgegeven cultuurspecifieke notatiegegevens.

ToString(String, IFormatProvider)

Converteert de numerieke waarde van dit exemplaar naar de equivalente tekenreeksweergave met behulp van de opgegeven indeling en cultuurspecifieke notatiegegevens.

ToString(String)

Converteert de numerieke waarde van dit exemplaar naar de equivalente tekenreeksweergave, met behulp van de opgegeven indeling.

ToUInt16(Decimal)

Converteert de waarde van de opgegeven Decimal waarde naar het equivalente 16-bits geheel getal zonder teken.

ToUInt32(Decimal)

Converteert de waarde van de opgegeven Decimal waarde naar het equivalente 32-bits geheel getal zonder teken.

ToUInt64(Decimal)

Converteert de waarde van de opgegeven Decimal waarde naar het equivalente 64-bits geheel getal zonder teken.

Truncate(Decimal)

Retourneert de integrale cijfers van de opgegeven Decimal; eventuele fractionele cijfers worden verwijderd.

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

Hiermee wordt geprobeerd de waarde van het huidige decimale exemplaar op te maken in de opgegeven reeks tekens.

TryParse(ReadOnlySpan<Char>, Decimal)

Converteert de spanweergave van een getal naar Decimal het equivalent ervan met behulp van de cultuurspecifieke notatie. Een retourwaarde geeft aan of de conversie is geslaagd of mislukt.

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

Converteert de spanweergave van een getal naar Decimal het equivalent ervan met behulp van de opgegeven stijl en cultuurspecifieke notatie. Een retourwaarde geeft aan of de conversie is geslaagd of mislukt.

TryParse(String, Decimal)

Converteert de tekenreeksweergave van een getal naar het Decimal equivalent ervan. Een retourwaarde geeft aan of de conversie is geslaagd of mislukt.

TryParse(String, NumberStyles, IFormatProvider, Decimal)

Converteert de tekenreeksweergave van een getal naar het Decimal equivalent ervan met behulp van de opgegeven stijl en cultuurspecifieke notatie. Een retourwaarde geeft aan of de conversie is geslaagd of mislukt.

Operators

Name Description
Addition(Decimal, Decimal)

Hiermee worden twee opgegeven waarden toegevoegd Decimal .

Decrement(Decimal)

Hiermee wordt de Decimal operand met één afgebouwd.

Division(Decimal, Decimal)

Verdeelt twee opgegeven Decimal waarden.

Equality(Decimal, Decimal)

Retourneert een waarde die aangeeft of twee Decimal waarden gelijk zijn.

Explicit(Decimal to Byte)

Definieert een expliciete conversie van een Decimal naar een 8-bits geheel getal zonder teken.

Explicit(Decimal to Char)

Definieert een expliciete conversie van een Decimal naar Een Unicode-teken.

Explicit(Decimal to Double)

Definieert een expliciete conversie van een Decimal naar een drijvendekommagetal met dubbele precisie.

Explicit(Decimal to Int16)

Definieert een expliciete conversie van een Decimal naar een 16-bits ondertekend geheel getal.

Explicit(Decimal to Int32)

Definieert een expliciete conversie van een Decimal naar een 32-bits ondertekend geheel getal.

Explicit(Decimal to Int64)

Definieert een expliciete conversie van een Decimal naar een 64-bits ondertekend geheel getal.

Explicit(Decimal to SByte)

Definieert een expliciete conversie van een Decimal naar een 8-bits ondertekend geheel getal.

Deze API is niet CLS-conform.

Explicit(Decimal to Single)

Definieert een expliciete conversie van een Decimal naar een drijvendekommagetal met één precisie.

Explicit(Decimal to UInt16)

Definieert een expliciete conversie van een Decimal naar een 16-bits geheel getal zonder teken.

Deze API is niet CLS-conform.

Explicit(Decimal to UInt32)

Definieert een expliciete conversie van een Decimal naar een 32-bits geheel getal zonder teken.

Deze API is niet CLS-conform.

Explicit(Decimal to UInt64)

Definieert een expliciete conversie van een Decimal naar een 64-bits geheel getal zonder teken.

Deze API is niet CLS-conform.

Explicit(Double to Decimal)

Definieert een expliciete conversie van een drijvendekommagetal met dubbele precisie naar een Decimal.

Explicit(Single to Decimal)

Definieert een expliciete conversie van een drijvendekommagetal met één precisie naar een Decimal.

GreaterThan(Decimal, Decimal)

Retourneert een waarde die aangeeft of een opgegeven Decimal groter is dan een andere opgegeven Decimalwaarde.

GreaterThanOrEqual(Decimal, Decimal)

Retourneert een waarde die aangeeft of een opgegeven Decimal groter is dan of gelijk is aan een andere opgegeven Decimalwaarde.

Implicit(Byte to Decimal)

Definieert een impliciete conversie van een 8-bits geheel getal zonder teken naar een Decimal.

Implicit(Char to Decimal)

Definieert een impliciete conversie van een Unicode-teken naar een Decimal.

Implicit(Int16 to Decimal)

Hiermee definieert u een impliciete conversie van een 16-bits geheel getal naar een Decimal.

Implicit(Int32 to Decimal)

Hiermee definieert u een impliciete conversie van een 32-bits geheel getal naar een Decimal.

Implicit(Int64 to Decimal)

Definieert een impliciete conversie van een 64-bits ondertekend geheel getal naar een Decimal.

Implicit(SByte to Decimal)

Hiermee definieert u een impliciete conversie van een 8-bits geheel getal naar een Decimal.

Deze API is niet CLS-conform.

Implicit(UInt16 to Decimal)

Definieert een impliciete conversie van een 16-bits geheel getal zonder teken naar een Decimal.

Deze API is niet CLS-conform.

Implicit(UInt32 to Decimal)

Definieert een impliciete conversie van een 32-bits geheel getal zonder teken naar een Decimal.

Deze API is niet CLS-conform.

Implicit(UInt64 to Decimal)

Definieert een impliciete conversie van een 64-bits geheel getal zonder teken naar een Decimal.

Deze API is niet CLS-conform.

Increment(Decimal)

Hiermee wordt de Decimal operand met 1 verhoogd.

Inequality(Decimal, Decimal)

Retourneert een waarde die aangeeft of twee Decimal objecten verschillende waarden hebben.

LessThan(Decimal, Decimal)

Retourneert een waarde die aangeeft of een opgegeven Decimal kleiner is dan een andere opgegeven Decimalwaarde.

LessThanOrEqual(Decimal, Decimal)

Retourneert een waarde die aangeeft of een opgegeven Decimal kleiner is dan of gelijk is aan een andere opgegeven Decimalwaarde.

Modulus(Decimal, Decimal)

Retourneert de rest die het resultaat is van het delen van twee opgegeven Decimal waarden.

Multiply(Decimal, Decimal)

Vermenigvuldigt twee opgegeven Decimal waarden.

Subtraction(Decimal, Decimal)

Trekt twee opgegeven Decimal waarden af.

UnaryNegation(Decimal)

Onderhandelt de waarde van de opgegeven Decimal operand.

UnaryPlus(Decimal)

Retourneert de waarde van de Decimal operand (het teken van de operand is ongewijzigd).

Expliciete interface-implementaties

Name Description
IComparable.CompareTo(Object)

Vergelijkt het huidige exemplaar met een ander object van hetzelfde type en retourneert een geheel getal dat aangeeft of de huidige instantie voorafgaat aan, volgt of zich op dezelfde positie in de sorteervolgorde bevindt als het andere object.

IConvertible.GetTypeCode()

Retourneert het TypeCode voor dit exemplaar.

IConvertible.ToBoolean(IFormatProvider)

Zie voor een beschrijving van dit lid ToBoolean(IFormatProvider).

IConvertible.ToByte(IFormatProvider)

Zie voor een beschrijving van dit lid ToByte(IFormatProvider).

IConvertible.ToChar(IFormatProvider)

Deze conversie wordt niet ondersteund. Als u deze methode probeert te gebruiken, wordt er een InvalidCastException.

IConvertible.ToDateTime(IFormatProvider)

Deze conversie wordt niet ondersteund. Als u deze methode probeert te gebruiken, wordt er een InvalidCastException.

IConvertible.ToDecimal(IFormatProvider)

Zie voor een beschrijving van dit lid ToDecimal(IFormatProvider).

IConvertible.ToDouble(IFormatProvider)

Zie voor een beschrijving van dit lid ToDouble(IFormatProvider).

IConvertible.ToInt16(IFormatProvider)

Zie voor een beschrijving van dit lid ToInt16(IFormatProvider).

IConvertible.ToInt32(IFormatProvider)

Zie voor een beschrijving van dit lid ToInt32(IFormatProvider).

IConvertible.ToInt64(IFormatProvider)

Zie voor een beschrijving van dit lid ToInt64(IFormatProvider).

IConvertible.ToSByte(IFormatProvider)

Zie voor een beschrijving van dit lid ToSByte(IFormatProvider).

IConvertible.ToSingle(IFormatProvider)

Zie voor een beschrijving van dit lid ToSingle(IFormatProvider).

IConvertible.ToType(Type, IFormatProvider)

Zie voor een beschrijving van dit lid ToType(Type, IFormatProvider).

IConvertible.ToUInt16(IFormatProvider)

Zie voor een beschrijving van dit lid ToUInt16(IFormatProvider).

IConvertible.ToUInt32(IFormatProvider)

Zie voor een beschrijving van dit lid ToInt32(IFormatProvider).

IConvertible.ToUInt64(IFormatProvider)

Zie voor een beschrijving van dit lid ToInt64(IFormatProvider).

IDeserializationCallback.OnDeserialization(Object)

Wordt uitgevoerd wanneer de deserialisatie van een object is voltooid.

Van toepassing op

Veiligheid thread

Alle leden van dit type zijn thread-veilig. Leden die de exemplaarstatus lijken te wijzigen, retourneren daadwerkelijk een nieuw exemplaar dat is geïnitialiseerd met de nieuwe waarde. Net als bij elk ander type moet lezen en schrijven naar een gedeelde variabele die een exemplaar van dit type bevat, worden beveiligd door een vergrendeling om de veiligheid van threads te garanderen.

Zie ook