Decimal Struct-datatyp

Definition

Representerar ett decimalt flyttalsnummer.

public value class System::Decimal : IComparable, IComparable<System::Decimal>, IConvertible, IEquatable<System::Decimal>, IFormattable
public value class System::Decimal : IComparable<System::Decimal>, IConvertible, IEquatable<System::Decimal>, IParsable<System::Decimal>, ISpanParsable<System::Decimal>, IUtf8SpanParsable<System::Decimal>, System::Numerics::IAdditionOperators<System::Decimal, System::Decimal, System::Decimal>, System::Numerics::IAdditiveIdentity<System::Decimal, System::Decimal>, System::Numerics::IComparisonOperators<System::Decimal, System::Decimal, bool>, System::Numerics::IDecrementOperators<System::Decimal>, System::Numerics::IDivisionOperators<System::Decimal, System::Decimal, System::Decimal>, System::Numerics::IEqualityOperators<System::Decimal, System::Decimal, bool>, System::Numerics::IFloatingPoint<System::Decimal>, System::Numerics::IFloatingPointConstants<System::Decimal>, System::Numerics::IIncrementOperators<System::Decimal>, System::Numerics::IMinMaxValue<System::Decimal>, System::Numerics::IModulusOperators<System::Decimal, System::Decimal, System::Decimal>, System::Numerics::IMultiplicativeIdentity<System::Decimal, System::Decimal>, System::Numerics::IMultiplyOperators<System::Decimal, System::Decimal, System::Decimal>, System::Numerics::INumber<System::Decimal>, System::Numerics::INumberBase<System::Decimal>, System::Numerics::ISignedNumber<System::Decimal>, System::Numerics::ISubtractionOperators<System::Decimal, System::Decimal, System::Decimal>, System::Numerics::IUnaryNegationOperators<System::Decimal, System::Decimal>, System::Numerics::IUnaryPlusOperators<System::Decimal, System::Decimal>, System::Runtime::Serialization::IDeserializationCallback, System::Runtime::Serialization::ISerializable
public value class System::Decimal : IComparable, IComparable<System::Decimal>, IConvertible, IEquatable<System::Decimal>, IFormattable, System::Runtime::Serialization::IDeserializationCallback, System::Runtime::Serialization::ISerializable
public value class System::Decimal : IComparable, IComparable<System::Decimal>, IConvertible, IEquatable<System::Decimal>, ISpanFormattable, System::Runtime::Serialization::IDeserializationCallback, System::Runtime::Serialization::ISerializable
public value class System::Decimal : IComparable<System::Decimal>, IConvertible, IEquatable<System::Decimal>, IParsable<System::Decimal>, ISpanParsable<System::Decimal>, System::Numerics::IAdditionOperators<System::Decimal, System::Decimal, System::Decimal>, System::Numerics::IAdditiveIdentity<System::Decimal, System::Decimal>, System::Numerics::IComparisonOperators<System::Decimal, System::Decimal, bool>, System::Numerics::IDecrementOperators<System::Decimal>, System::Numerics::IDivisionOperators<System::Decimal, System::Decimal, System::Decimal>, System::Numerics::IEqualityOperators<System::Decimal, System::Decimal, bool>, System::Numerics::IFloatingPoint<System::Decimal>, System::Numerics::IFloatingPointConstants<System::Decimal>, System::Numerics::IIncrementOperators<System::Decimal>, System::Numerics::IMinMaxValue<System::Decimal>, System::Numerics::IModulusOperators<System::Decimal, System::Decimal, System::Decimal>, System::Numerics::IMultiplicativeIdentity<System::Decimal, System::Decimal>, System::Numerics::IMultiplyOperators<System::Decimal, System::Decimal, System::Decimal>, System::Numerics::INumber<System::Decimal>, System::Numerics::INumberBase<System::Decimal>, System::Numerics::ISignedNumber<System::Decimal>, System::Numerics::ISubtractionOperators<System::Decimal, System::Decimal, System::Decimal>, System::Numerics::IUnaryNegationOperators<System::Decimal, System::Decimal>, System::Numerics::IUnaryPlusOperators<System::Decimal, System::Decimal>, System::Runtime::Serialization::IDeserializationCallback, System::Runtime::Serialization::ISerializable
public value class System::Decimal : IComparable, IComparable<System::Decimal>, IConvertible, IEquatable<System::Decimal>, IFormattable, System::Runtime::Serialization::IDeserializationCallback
public value class System::Decimal : IComparable, IConvertible, IFormattable
public value class System::Decimal : IComparable, IComparable<System::Decimal>, IEquatable<System::Decimal>, IFormattable
public struct Decimal : IComparable, IComparable<decimal>, IConvertible, IEquatable<decimal>, IFormattable
public readonly struct Decimal : IComparable<decimal>, IConvertible, IEquatable<decimal>, IParsable<decimal>, ISpanParsable<decimal>, IUtf8SpanParsable<decimal>, System.Numerics.IAdditionOperators<decimal,decimal,decimal>, System.Numerics.IAdditiveIdentity<decimal,decimal>, System.Numerics.IComparisonOperators<decimal,decimal,bool>, System.Numerics.IDecrementOperators<decimal>, System.Numerics.IDivisionOperators<decimal,decimal,decimal>, System.Numerics.IEqualityOperators<decimal,decimal,bool>, System.Numerics.IFloatingPoint<decimal>, System.Numerics.IFloatingPointConstants<decimal>, System.Numerics.IIncrementOperators<decimal>, System.Numerics.IMinMaxValue<decimal>, System.Numerics.IModulusOperators<decimal,decimal,decimal>, System.Numerics.IMultiplicativeIdentity<decimal,decimal>, System.Numerics.IMultiplyOperators<decimal,decimal,decimal>, System.Numerics.INumber<decimal>, System.Numerics.INumberBase<decimal>, System.Numerics.ISignedNumber<decimal>, System.Numerics.ISubtractionOperators<decimal,decimal,decimal>, System.Numerics.IUnaryNegationOperators<decimal,decimal>, System.Numerics.IUnaryPlusOperators<decimal,decimal>, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
public readonly struct Decimal : IComparable, IComparable<decimal>, IConvertible, IEquatable<decimal>, IFormattable, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
public readonly struct Decimal : IComparable, IComparable<decimal>, IConvertible, IEquatable<decimal>, ISpanFormattable, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
public readonly struct Decimal : IComparable<decimal>, IConvertible, IEquatable<decimal>, IParsable<decimal>, ISpanParsable<decimal>, System.Numerics.IAdditionOperators<decimal,decimal,decimal>, System.Numerics.IAdditiveIdentity<decimal,decimal>, System.Numerics.IComparisonOperators<decimal,decimal,bool>, System.Numerics.IDecrementOperators<decimal>, System.Numerics.IDivisionOperators<decimal,decimal,decimal>, System.Numerics.IEqualityOperators<decimal,decimal,bool>, System.Numerics.IFloatingPoint<decimal>, System.Numerics.IFloatingPointConstants<decimal>, System.Numerics.IIncrementOperators<decimal>, System.Numerics.IMinMaxValue<decimal>, System.Numerics.IModulusOperators<decimal,decimal,decimal>, System.Numerics.IMultiplicativeIdentity<decimal,decimal>, System.Numerics.IMultiplyOperators<decimal,decimal,decimal>, System.Numerics.INumber<decimal>, System.Numerics.INumberBase<decimal>, System.Numerics.ISignedNumber<decimal>, System.Numerics.ISubtractionOperators<decimal,decimal,decimal>, System.Numerics.IUnaryNegationOperators<decimal,decimal>, System.Numerics.IUnaryPlusOperators<decimal,decimal>, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
public struct Decimal : IComparable, IComparable<decimal>, IConvertible, IEquatable<decimal>, IFormattable, System.Runtime.Serialization.IDeserializationCallback
public readonly struct Decimal : IComparable, IComparable<decimal>, IConvertible, IEquatable<decimal>, IFormattable, System.Runtime.Serialization.IDeserializationCallback
[System.Serializable]
public struct Decimal : IComparable, IConvertible, IFormattable
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public struct Decimal : IComparable, IComparable<decimal>, IConvertible, IEquatable<decimal>, IFormattable
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public struct Decimal : IComparable, IComparable<decimal>, IConvertible, IEquatable<decimal>, IFormattable, System.Runtime.Serialization.IDeserializationCallback
public struct Decimal : IComparable, IComparable<decimal>, IEquatable<decimal>, IFormattable
type decimal = struct
    interface IConvertible
    interface IFormattable
type decimal = struct
    interface IConvertible
    interface IFormattable
    interface IParsable<decimal>
    interface ISpanFormattable
    interface ISpanParsable<decimal>
    interface IUtf8SpanFormattable
    interface IUtf8SpanParsable<decimal>
    interface IAdditionOperators<decimal, decimal, decimal>
    interface IAdditiveIdentity<decimal, decimal>
    interface IComparisonOperators<decimal, decimal, bool>
    interface IEqualityOperators<decimal, decimal, bool>
    interface IDecrementOperators<decimal>
    interface IDivisionOperators<decimal, decimal, decimal>
    interface IFloatingPoint<decimal>
    interface IFloatingPointConstants<decimal>
    interface IIncrementOperators<decimal>
    interface IMultiplicativeIdentity<decimal, decimal>
    interface IMultiplyOperators<decimal, decimal, decimal>
    interface INumberBase<decimal>
    interface ISubtractionOperators<decimal, decimal, decimal>
    interface IUnaryNegationOperators<decimal, decimal>
    interface IUnaryPlusOperators<decimal, decimal>
    interface IModulusOperators<decimal, decimal, decimal>
    interface INumber<decimal>
    interface ISignedNumber<decimal>
    interface IMinMaxValue<decimal>
    interface IDeserializationCallback
    interface ISerializable
type decimal = struct
    interface IConvertible
    interface IFormattable
    interface IDeserializationCallback
    interface ISerializable
type decimal = struct
    interface IConvertible
    interface ISpanFormattable
    interface IFormattable
    interface IDeserializationCallback
    interface ISerializable
type decimal = struct
    interface IConvertible
    interface IFormattable
    interface IParsable<decimal>
    interface ISpanFormattable
    interface ISpanParsable<decimal>
    interface IAdditionOperators<decimal, decimal, decimal>
    interface IAdditiveIdentity<decimal, decimal>
    interface IComparisonOperators<decimal, decimal, bool>
    interface IEqualityOperators<decimal, decimal, bool>
    interface IDecrementOperators<decimal>
    interface IDivisionOperators<decimal, decimal, decimal>
    interface IFloatingPoint<decimal>
    interface IFloatingPointConstants<decimal>
    interface INumberBase<decimal>
    interface IIncrementOperators<decimal>
    interface IMultiplicativeIdentity<decimal, decimal>
    interface IMultiplyOperators<decimal, decimal, decimal>
    interface ISubtractionOperators<decimal, decimal, decimal>
    interface IUnaryNegationOperators<decimal, decimal>
    interface IUnaryPlusOperators<decimal, decimal>
    interface IModulusOperators<decimal, decimal, decimal>
    interface INumber<decimal>
    interface ISignedNumber<decimal>
    interface IMinMaxValue<decimal>
    interface IDeserializationCallback
    interface ISerializable
type decimal = struct
    interface IConvertible
    interface IFormattable
    interface IParsable<decimal>
    interface ISpanFormattable
    interface ISpanParsable<decimal>
    interface IAdditionOperators<decimal, decimal, decimal>
    interface IAdditiveIdentity<decimal, decimal>
    interface IComparisonOperators<decimal, decimal, bool>
    interface IEqualityOperators<decimal, decimal, bool>
    interface IDecrementOperators<decimal>
    interface IDivisionOperators<decimal, decimal, decimal>
    interface IFloatingPoint<decimal>
    interface IFloatingPointConstants<decimal>
    interface INumberBase<decimal>
    interface IIncrementOperators<decimal>
    interface IMultiplicativeIdentity<decimal, decimal>
    interface IMultiplyOperators<decimal, decimal, decimal>
    interface ISubtractionOperators<decimal, decimal, decimal>
    interface IUnaryNegationOperators<decimal, decimal>
    interface IUnaryPlusOperators<decimal, decimal>
    interface IUtf8SpanFormattable
    interface IUtf8SpanParsable<decimal>
    interface IModulusOperators<decimal, decimal, decimal>
    interface INumber<decimal>
    interface ISignedNumber<decimal>
    interface IMinMaxValue<decimal>
    interface IDeserializationCallback
    interface ISerializable
type decimal = struct
    interface IConvertible
    interface IFormattable
    interface IDeserializationCallback
[<System.Serializable>]
type decimal = struct
    interface IFormattable
    interface IConvertible
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type decimal = struct
    interface IFormattable
    interface IConvertible
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type decimal = struct
    interface IFormattable
    interface IConvertible
    interface IDeserializationCallback
type decimal = struct
    interface IFormattable
Public Structure Decimal
Implements IComparable, IComparable(Of Decimal), IConvertible, IEquatable(Of Decimal), IFormattable
Public Structure Decimal
Implements IAdditionOperators(Of Decimal, Decimal, Decimal), IAdditiveIdentity(Of Decimal, Decimal), IComparable(Of Decimal), IComparisonOperators(Of Decimal, Decimal, Boolean), IConvertible, IDecrementOperators(Of Decimal), IDeserializationCallback, IDivisionOperators(Of Decimal, Decimal, Decimal), IEqualityOperators(Of Decimal, Decimal, Boolean), IEquatable(Of Decimal), IFloatingPoint(Of Decimal), IFloatingPointConstants(Of Decimal), IIncrementOperators(Of Decimal), IMinMaxValue(Of Decimal), IModulusOperators(Of Decimal, Decimal, Decimal), IMultiplicativeIdentity(Of Decimal, Decimal), IMultiplyOperators(Of Decimal, Decimal, Decimal), INumber(Of Decimal), INumberBase(Of Decimal), IParsable(Of Decimal), ISerializable, ISignedNumber(Of Decimal), ISpanParsable(Of Decimal), ISubtractionOperators(Of Decimal, Decimal, Decimal), IUnaryNegationOperators(Of Decimal, Decimal), IUnaryPlusOperators(Of Decimal, Decimal), IUtf8SpanParsable(Of Decimal)
Public Structure Decimal
Implements IComparable, IComparable(Of Decimal), IConvertible, IDeserializationCallback, IEquatable(Of Decimal), IFormattable, ISerializable
Public Structure Decimal
Implements IComparable, IComparable(Of Decimal), IConvertible, IDeserializationCallback, IEquatable(Of Decimal), ISerializable, ISpanFormattable
Public Structure Decimal
Implements IAdditionOperators(Of Decimal, Decimal, Decimal), IAdditiveIdentity(Of Decimal, Decimal), IComparable(Of Decimal), IComparisonOperators(Of Decimal, Decimal, Boolean), IConvertible, IDecrementOperators(Of Decimal), IDeserializationCallback, IDivisionOperators(Of Decimal, Decimal, Decimal), IEqualityOperators(Of Decimal, Decimal, Boolean), IEquatable(Of Decimal), IFloatingPoint(Of Decimal), IFloatingPointConstants(Of Decimal), IIncrementOperators(Of Decimal), IMinMaxValue(Of Decimal), IModulusOperators(Of Decimal, Decimal, Decimal), IMultiplicativeIdentity(Of Decimal, Decimal), IMultiplyOperators(Of Decimal, Decimal, Decimal), INumber(Of Decimal), INumberBase(Of Decimal), IParsable(Of Decimal), ISerializable, ISignedNumber(Of Decimal), ISpanParsable(Of Decimal), ISubtractionOperators(Of Decimal, Decimal, Decimal), IUnaryNegationOperators(Of Decimal, Decimal), IUnaryPlusOperators(Of Decimal, Decimal)
Public Structure Decimal
Implements IComparable, IComparable(Of Decimal), IConvertible, IDeserializationCallback, IEquatable(Of Decimal), IFormattable
Public Structure Decimal
Implements IComparable, IConvertible, IFormattable
Public Structure Decimal
Implements IComparable, IComparable(Of Decimal), IEquatable(Of Decimal), IFormattable
Arv
Decimal
Attribut
Implementeringar
IComparable IComparable<Decimal> IConvertible IEquatable<Decimal> IFormattable IComparable<TSelf> IEquatable<TSelf> IParsable<Decimal> IParsable<TSelf> ISpanFormattable ISpanParsable<Decimal> ISpanParsable<TSelf> IUtf8SpanFormattable IUtf8SpanParsable<Decimal> IUtf8SpanParsable<TSelf> IAdditionOperators<Decimal,Decimal,Decimal> IAdditionOperators<TSelf,TSelf,TSelf> IAdditiveIdentity<Decimal,Decimal> IAdditiveIdentity<TSelf,TSelf> IComparisonOperators<Decimal,Decimal,Boolean> IComparisonOperators<TSelf,TSelf,Boolean> IDecrementOperators<Decimal> IDecrementOperators<TSelf> IDivisionOperators<Decimal,Decimal,Decimal> IDivisionOperators<TSelf,TSelf,TSelf> IEqualityOperators<Decimal,Decimal,Boolean> IEqualityOperators<TSelf,TOther,TResult> IEqualityOperators<TSelf,TSelf,Boolean> IFloatingPoint<Decimal> IFloatingPointConstants<Decimal> IFloatingPointConstants<TSelf> IIncrementOperators<Decimal> IIncrementOperators<TSelf> IMinMaxValue<Decimal> IModulusOperators<Decimal,Decimal,Decimal> IModulusOperators<TSelf,TSelf,TSelf> IMultiplicativeIdentity<Decimal,Decimal> IMultiplicativeIdentity<TSelf,TSelf> IMultiplyOperators<Decimal,Decimal,Decimal> IMultiplyOperators<TSelf,TSelf,TSelf> INumber<Decimal> INumber<TSelf> INumberBase<Decimal> INumberBase<TSelf> ISignedNumber<Decimal> ISignedNumber<TSelf> ISubtractionOperators<Decimal,Decimal,Decimal> ISubtractionOperators<TSelf,TSelf,TSelf> IUnaryNegationOperators<Decimal,Decimal> IUnaryNegationOperators<TSelf,TSelf> IUnaryPlusOperators<Decimal,Decimal> IUnaryPlusOperators<TSelf,TSelf> IDeserializationCallback ISerializable

Kommentarer

Mer information om det här API:et finns i Kompletterande API-kommentarer för decimaler.

Konstruktorer

Name Description
Decimal(Double)

Initierar en ny instans av Decimal till värdet för det angivna flyttalsnumret med dubbel precision.

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

Initierar en ny instans av Decimal från parametrar som anger instansens komponenter.

Decimal(Int32)

Initierar en ny instans av Decimal till värdet för det angivna 32-bitars signerade heltalet.

Decimal(Int32[])

Initierar en ny instans av Decimal till ett decimalvärde som representeras i binärt värde och finns i en angiven matris.

Decimal(Int64)

Initierar en ny instans av Decimal till värdet för det angivna 64-bitars signerade heltalet.

Decimal(ReadOnlySpan<Int32>)

Initierar en ny instans av Decimal till ett decimalvärde som representeras i binärt värde och som finns i det angivna intervallet.

Decimal(Single)

Initierar en ny instans av Decimal till värdet för det angivna flyttalsnumret med enkel precision.

Decimal(UInt32)

Initierar en ny instans av Decimal till värdet för det angivna 32-bitars osignerade heltalet.

Decimal(UInt64)

Initierar en ny instans av Decimal till värdet för det angivna 64-bitars osignerade heltalet.

Fält

Name Description
MaxValue

Representerar det största möjliga värdet för Decimal. Det här fältet är konstant och skrivskyddat.

MinusOne

Representerar talet negativt en (-1).

MinValue

Representerar det minsta möjliga värdet för Decimal. Det här fältet är konstant och skrivskyddat.

One

Representerar nummer ett (1).

Zero

Representerar talet noll (0).

Egenskaper

Name Description
Scale

Hämtar skalningsfaktorn för decimaltecknet, som är ett tal från 0 till 28 som representerar antalet decimaler.

Metoder

Name Description
Abs(Decimal)

Beräknar det absoluta värdet.

Add(Decimal, Decimal)

Lägger till två angivna Decimal värden.

Ceiling(Decimal)

Returnerar det minsta integralvärdet som är större än eller lika med det angivna decimaltalet.

Clamp(Decimal, Decimal, Decimal)

Klämmer fast ett värde till ett inkluderande lägsta och högsta värde.

Compare(Decimal, Decimal)

Jämför två angivna Decimal värden.

CompareTo(Decimal)

Jämför den här instansen med ett angivet Decimal objekt och returnerar en jämförelse av deras relativa värden.

CompareTo(Object)

Jämför den här instansen med ett angivet objekt och returnerar en jämförelse av deras relativa värden.

ConvertToInteger<TInteger>(Decimal)

Konverterar ett värde till en angiven heltalstyp med mättnad vid spill

ConvertToIntegerNative<TInteger>(Decimal)

Konverterar ett värde till en angiven heltalstyp med plattformsspecifikt beteende vid spill.

CopySign(Decimal, Decimal)

Kopierar tecknet för ett värde till tecknet för ett annat värde.

CreateChecked<TOther>(TOther)

Skapar en instans av den aktuella typen från ett värde, vilket utlöser ett spill-undantag för värden som ligger utanför det representerarbara intervallet för den aktuella typen.

CreateSaturating<TOther>(TOther)

Skapar en instans av den aktuella typen från ett värde som mättar alla värden som ligger utanför det representerarbara intervallet för den aktuella typen.

CreateTruncating<TOther>(TOther)

Skapar en instans av den aktuella typen från ett värde och trunkerar alla värden som ligger utanför det representerarbara intervallet för den aktuella typen.

Divide(Decimal, Decimal)

Delar upp två angivna Decimal värden.

Equals(Decimal, Decimal)

Returnerar ett värde som anger om två angivna instanser av Decimal representerar samma värde.

Equals(Decimal)

Returnerar ett värde som anger om den här instansen och ett angivet Decimal objekt representerar samma värde.

Equals(Object)

Returnerar ett värde som anger om den här instansen och en angiven Object representerar samma typ och värde.

Floor(Decimal)

Avrundar ett angivet Decimal tal till närmaste heltal mot negativ oändlighet.

FromOACurrency(Int64)

Konverterar det angivna 64-bitars signerade heltalet, som innehåller ett OLE Automation Currency-värde, till motsvarande Decimal värde.

GetBits(Decimal, Span<Int32>)

Konverterar värdet för en angiven instans av Decimal till dess motsvarande binära representation.

GetBits(Decimal)

Konverterar värdet för en angiven instans av Decimal till dess motsvarande binära representation.

GetHashCode()

Returnerar hash-koden för den här instansen.

GetTypeCode()

TypeCode Returnerar för värdetypen Decimal.

IsCanonical(Decimal)

Avgör om ett värde finns i dess kanoniska representation.

IsEvenInteger(Decimal)

Avgör om ett värde representerar ett jämnt heltal.

IsInteger(Decimal)

Avgör om ett värde representerar ett heltal.

IsNegative(Decimal)

Avgör om ett värde är negativt.

IsOddInteger(Decimal)

Avgör om ett värde representerar ett udda integraltal.

IsPositive(Decimal)

Avgör om ett värde är positivt.

Max(Decimal, Decimal)

Jämför två värden med beräkning som är större.

MaxMagnitude(Decimal, Decimal)

Jämför två värden med beräkning som är större.

Min(Decimal, Decimal)

Jämför två värden med beräkning som är mindre.

MinMagnitude(Decimal, Decimal)

Jämför två värden med beräkning som är mindre.

Multiply(Decimal, Decimal)

Multiplicerar två angivna Decimal värden.

Negate(Decimal)

Returnerar resultatet av att multiplicera det angivna Decimal värdet med negativt värde.

Parse(ReadOnlySpan<Byte>, IFormatProvider)

Parsar ett intervall med UTF-8 tecken till ett värde.

Parse(ReadOnlySpan<Byte>, NumberStyles, IFormatProvider)

Parsar ett intervall med UTF-8 tecken till ett värde.

Parse(ReadOnlySpan<Char>, IFormatProvider)

Parsar ett teckenintervall till ett värde.

Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider)

Konverterar spännviddsrepresentationen av ett tal till dess Decimal motsvarighet med det angivna formatet och det kulturspecifika formatet.

Parse(String, IFormatProvider)

Konverterar strängrepresentationen av ett tal till dess Decimal motsvarighet med den angivna kulturspecifika formatinformationen.

Parse(String, NumberStyles, IFormatProvider)

Konverterar strängrepresentationen av ett tal till dess Decimal motsvarighet med det angivna formatet och det kulturspecifika formatet.

Parse(String, NumberStyles)

Konverterar strängrepresentationen av ett tal i ett angivet format till dess Decimal motsvarighet.

Parse(String)

Konverterar strängrepresentationen av ett tal till dess Decimal motsvarighet.

Remainder(Decimal, Decimal)

Beräknar resten efter att ha delat upp två Decimal värden.

Round(Decimal, Int32, MidpointRounding)

Avrundar ett decimalvärde till den angivna precisionen med den angivna avrundningsstrategin.

Round(Decimal, Int32)

Avrundar ett Decimal värde till ett angivet antal decimaler.

Round(Decimal, MidpointRounding)

Avrundar ett decimalvärde till ett heltal med den angivna avrundningsstrategin.

Round(Decimal)

Avrundar ett decimalvärde till närmaste heltal.

Sign(Decimal)

Beräknar tecknet för ett värde.

Subtract(Decimal, Decimal)

Subtraherar ett angivet Decimal värde från ett annat.

ToByte(Decimal)

Konverterar värdet för det angivna Decimal till motsvarande 8-bitars osignerade heltal.

ToDouble(Decimal)

Konverterar värdet för det angivna Decimal till motsvarande flyttalsnummer med dubbel precision.

ToInt16(Decimal)

Konverterar värdet för det angivna Decimal till motsvarande 16-bitars signerade heltal.

ToInt32(Decimal)

Konverterar värdet för det angivna Decimal till motsvarande 32-bitars signerade heltal.

ToInt64(Decimal)

Konverterar värdet för det angivna Decimal till motsvarande 64-bitars signerade heltal.

ToOACurrency(Decimal)

Konverterar det angivna Decimal värdet till motsvarande OLE Automation-valutavärde, som finns i ett 64-bitars signerat heltal.

ToSByte(Decimal)

Konverterar värdet för det angivna Decimal till motsvarande 8-bitars signerade heltal.

ToSingle(Decimal)

Konverterar värdet för det angivna Decimal till motsvarande flyttalsnummer med enkel precision.

ToString()

Konverterar det numeriska värdet för den här instansen till motsvarande strängrepresentation.

ToString(IFormatProvider)

Konverterar det numeriska värdet för den här instansen till motsvarande strängrepresentation med den angivna kulturspecifika formatinformationen.

ToString(String, IFormatProvider)

Konverterar det numeriska värdet för den här instansen till motsvarande strängrepresentation med det angivna formatet och den kulturspecifika formatinformationen.

ToString(String)

Konverterar det numeriska värdet för den här instansen till motsvarande strängrepresentation med det angivna formatet.

ToUInt16(Decimal)

Konverterar värdet för det angivna Decimal till motsvarande 16-bitars osignerade heltal.

ToUInt32(Decimal)

Konverterar värdet för det angivna Decimal till motsvarande 32-bitars osignerade heltal.

ToUInt64(Decimal)

Konverterar värdet för det angivna Decimal till motsvarande 64-bitars osignerade heltal.

Truncate(Decimal)

Returnerar de inbyggda siffrorna i den angivna Decimal. Eventuella bråktal tas bort.

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

Försöker formatera värdet för den aktuella instansen som UTF-8 i det angivna byteintervallet.

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

Försöker formatera värdet för den aktuella decimalinstansen till det angivna intervallet med tecken.

TryGetBits(Decimal, Span<Int32>, Int32)

Försöker konvertera värdet för en angiven instans av Decimal till dess motsvarande binära representation.

TryParse(ReadOnlySpan<Byte>, Decimal)

Försöker konvertera ett UTF-8-teckensintervall som innehåller strängrepresentationen av ett tal till dess signerade decimalmotsvarighet.

TryParse(ReadOnlySpan<Byte>, IFormatProvider, Decimal)

Försöker parsa ett intervall med UTF-8 tecken till ett värde.

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

Försöker parsa ett intervall med UTF-8 tecken till ett värde.

TryParse(ReadOnlySpan<Char>, Decimal)

Konverterar spanrepresentationen av ett tal till dess Decimal motsvarighet med det kulturspecifika formatet. Ett returvärde anger om konverteringen lyckades eller misslyckades.

TryParse(ReadOnlySpan<Char>, IFormatProvider, Decimal)

Försöker parsa ett teckenintervall till ett värde.

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

Konverterar spännviddsrepresentationen av ett tal till dess Decimal motsvarighet med det angivna formatet och det kulturspecifika formatet. Ett returvärde anger om konverteringen lyckades eller misslyckades.

TryParse(String, Decimal)

Konverterar strängrepresentationen av ett tal till dess Decimal motsvarighet. Ett returvärde anger om konverteringen lyckades eller misslyckades.

TryParse(String, IFormatProvider, Decimal)

Försöker parsa en sträng till ett värde.

TryParse(String, NumberStyles, IFormatProvider, Decimal)

Konverterar strängrepresentationen av ett tal till dess Decimal motsvarighet med det angivna formatet och det kulturspecifika formatet. Ett returvärde anger om konverteringen lyckades eller misslyckades.

Operatorer

Name Description
Addition(Decimal, Decimal)

Lägger till två angivna Decimal värden.

Decrement(Decimal)

Decrements operanden Decimal vid en.

Division(Decimal, Decimal)

Delar upp två angivna Decimal värden.

Equality(Decimal, Decimal)

Returnerar ett värde som anger om två Decimal värden är lika med.

Explicit(Decimal to Byte)

Definierar en explicit konvertering av en Decimal till ett 8-bitars osignerat heltal.

Explicit(Decimal to Char)

Definierar en explicit konvertering av ett Decimal till ett Unicode-tecken.

Explicit(Decimal to Double)

Definierar en explicit konvertering av en Decimal till ett flyttal med dubbel precision.

Explicit(Decimal to Int16)

Definierar en explicit konvertering av en Decimal till ett 16-bitars signerat heltal.

Explicit(Decimal to Int32)

Definierar en explicit konvertering av en Decimal till ett 32-bitars signerat heltal.

Explicit(Decimal to Int64)

Definierar en explicit konvertering av en Decimal till ett 64-bitars signerat heltal.

Explicit(Decimal to SByte)

Definierar en explicit konvertering av en Decimal till ett 8-bitars signerat heltal.

Detta API uppfyller inte CLS.

Explicit(Decimal to Single)

Definierar en explicit konvertering av en Decimal till ett flyttal med enkel precision.

Explicit(Decimal to UInt16)

Definierar en explicit konvertering av en Decimal till ett 16-bitars osignerat heltal.

Detta API uppfyller inte CLS.

Explicit(Decimal to UInt32)

Definierar en explicit konvertering av en Decimal till ett 32-bitars osignerat heltal.

Detta API uppfyller inte CLS.

Explicit(Decimal to UInt64)

Definierar en explicit konvertering av en Decimal till ett 64-bitars osignerat heltal.

Detta API uppfyller inte CLS.

Explicit(Double to Decimal)

Definierar en explicit konvertering av ett flyttal med dubbel precision till en Decimal.

Explicit(Single to Decimal)

Definierar en explicit konvertering av ett flyttal med enkel precision till en Decimal.

GreaterThan(Decimal, Decimal)

Returnerar ett värde som anger om en angiven Decimal är större än en annan angiven Decimal.

GreaterThanOrEqual(Decimal, Decimal)

Returnerar ett värde som anger om en angiven Decimal är större än eller lika med en annan angiven Decimal.

Implicit(Byte to Decimal)

Definierar en implicit konvertering av ett 8-bitars osignerat heltal till en Decimal.

Implicit(Char to Decimal)

Definierar en implicit konvertering av ett Unicode-tecken till en Decimal.

Implicit(Int16 to Decimal)

Definierar en implicit konvertering av ett 16-bitars signerat heltal till en Decimal.

Implicit(Int32 to Decimal)

Definierar en implicit konvertering av ett 32-bitars signerat heltal till en Decimal.

Implicit(Int64 to Decimal)

Definierar en implicit konvertering av ett 64-bitars signerat heltal till en Decimal.

Implicit(SByte to Decimal)

Definierar en implicit konvertering av ett 8-bitars signerat heltal till en Decimal.

Detta API uppfyller inte CLS.

Implicit(UInt16 to Decimal)

Definierar en implicit konvertering av ett 16-bitars osignerat heltal till en Decimal.

Detta API uppfyller inte CLS.

Implicit(UInt32 to Decimal)

Definierar en implicit konvertering av ett 32-bitars osignerat heltal till en Decimal.

Detta API uppfyller inte CLS.

Implicit(UInt64 to Decimal)

Definierar en implicit konvertering av ett 64-bitars osignerat heltal till en Decimal.

Detta API uppfyller inte CLS.

Increment(Decimal)

Ökar operand med Decimal 1.

Inequality(Decimal, Decimal)

Returnerar ett värde som anger om två Decimal objekt har olika värden.

LessThan(Decimal, Decimal)

Returnerar ett värde som anger om en angiven Decimal är mindre än en annan angiven Decimal.

LessThanOrEqual(Decimal, Decimal)

Returnerar ett värde som anger om en angiven Decimal är mindre än eller lika med en annan angiven Decimal.

Modulus(Decimal, Decimal)

Returnerar resten till följd av att två angivna Decimal värden divideras.

Multiply(Decimal, Decimal)

Multiplicerar två angivna Decimal värden.

Subtraction(Decimal, Decimal)

Subtraherar två angivna Decimal värden.

UnaryNegation(Decimal)

Negerar värdet för den angivna Decimal operanden.

UnaryPlus(Decimal)

Returnerar operandens Decimal värde (operandens tecken är oförändrat).

Explicita gränssnittsimplementeringar

Name Description
IAdditiveIdentity<Decimal,Decimal>.AdditiveIdentity

Hämtar den aktuella typens additiva identitet.

IComparable.CompareTo(Object)

Jämför den aktuella instansen med ett annat objekt av samma typ och returnerar ett heltal som anger om den aktuella instansen föregår, följer eller inträffar i samma position i sorteringsordningen som det andra objektet.

IConvertible.GetTypeCode()

Returnerar för den här instansen TypeCode .

IConvertible.ToBoolean(IFormatProvider)

En beskrivning av den här medlemmen finns i ToBoolean(IFormatProvider).

IConvertible.ToByte(IFormatProvider)

En beskrivning av den här medlemmen finns i ToByte(IFormatProvider).

IConvertible.ToChar(IFormatProvider)

Den här konverteringen stöds inte. Om du försöker använda den här metoden utlöser en InvalidCastException.

IConvertible.ToDateTime(IFormatProvider)

Den här konverteringen stöds inte. Om du försöker använda den här metoden utlöser en InvalidCastException.

IConvertible.ToDecimal(IFormatProvider)

En beskrivning av den här medlemmen finns i ToDecimal(IFormatProvider).

IConvertible.ToDouble(IFormatProvider)

En beskrivning av den här medlemmen finns i ToDouble(IFormatProvider).

IConvertible.ToInt16(IFormatProvider)

En beskrivning av den här medlemmen finns i ToInt16(IFormatProvider).

IConvertible.ToInt32(IFormatProvider)

En beskrivning av den här medlemmen finns i ToInt32(IFormatProvider).

IConvertible.ToInt64(IFormatProvider)

En beskrivning av den här medlemmen finns i ToInt64(IFormatProvider).

IConvertible.ToSByte(IFormatProvider)

En beskrivning av den här medlemmen finns i ToSByte(IFormatProvider).

IConvertible.ToSingle(IFormatProvider)

En beskrivning av den här medlemmen finns i ToSingle(IFormatProvider).

IConvertible.ToType(Type, IFormatProvider)

En beskrivning av den här medlemmen finns i ToType(Type, IFormatProvider).

IConvertible.ToUInt16(IFormatProvider)

En beskrivning av den här medlemmen finns i ToUInt16(IFormatProvider).

IConvertible.ToUInt32(IFormatProvider)

En beskrivning av den här medlemmen finns i ToInt32(IFormatProvider).

IConvertible.ToUInt64(IFormatProvider)

En beskrivning av den här medlemmen finns i ToInt64(IFormatProvider).

IDeserializationCallback.OnDeserialization(Object)

Körs när deserialiseringen av ett objekt har slutförts.

IFloatingPoint<Decimal>.GetExponentByteCount()

Hämtar antalet byte som ska skrivas som en del av TryWriteExponentLittleEndian(Span<Byte>, Int32).

IFloatingPoint<Decimal>.GetExponentShortestBitLength()

Hämtar längden, i bitar, på de kortaste tvås komplementrepresentation av den aktuella exponenten.

IFloatingPoint<Decimal>.GetSignificandBitLength()

Hämtar längden, i bitar, på den aktuella significanden.

IFloatingPoint<Decimal>.GetSignificandByteCount()

Hämtar antalet byte som ska skrivas som en del av TryWriteSignificandLittleEndian(Span<Byte>, Int32).

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

Försöker skriva den aktuella exponenten, i stor endianskt format, till ett givet spann.

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

Försöker skriva den aktuella exponenten, i lite endianskt format, till ett givet spann.

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

Försöker skriva den aktuella significand, i big-endian format, till ett visst spann.

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

Försöker skriva den aktuella significand, i lite-endian format, till ett givet spann.

IFloatingPointConstants<Decimal>.E

Hämtar den matematiska konstanten e.

IFloatingPointConstants<Decimal>.Pi

Hämtar den matematiska konstanten pi.

IFloatingPointConstants<Decimal>.Tau

Hämtar den matematiska konstanten tau.

IMinMaxValue<Decimal>.MaxValue

Hämtar det maximala värdet för den aktuella typen.

IMinMaxValue<Decimal>.MinValue

Hämtar det lägsta värdet för den aktuella typen.

IMultiplicativeIdentity<Decimal,Decimal>.MultiplicativeIdentity

Hämtar den multiplicativa identiteten för den aktuella typen.

INumber<Decimal>.MaxNumber(Decimal, Decimal)

Jämför två värden med beräkning som är större och returnerar det andra värdet om en indata är NaN.

INumber<Decimal>.MinNumber(Decimal, Decimal)

Jämför två värden med beräkning som är mindre och returnerar det andra värdet om en indata är NaN.

INumberBase<Decimal>.IsComplexNumber(Decimal)

Avgör om ett värde representerar ett komplext tal.

INumberBase<Decimal>.IsFinite(Decimal)

Avgör om ett värde är begränsat.

INumberBase<Decimal>.IsImaginaryNumber(Decimal)

Avgör om ett värde representerar ett rent imaginärt tal.

INumberBase<Decimal>.IsInfinity(Decimal)

Avgör om ett värde är oändligt.

INumberBase<Decimal>.IsNaN(Decimal)

Avgör om ett värde är NaN.

INumberBase<Decimal>.IsNegativeInfinity(Decimal)

Avgör om ett värde är negativ oändlighet.

INumberBase<Decimal>.IsNormal(Decimal)

Avgör om ett värde är normalt.

INumberBase<Decimal>.IsPositiveInfinity(Decimal)

Avgör om ett värde är positiv oändlighet.

INumberBase<Decimal>.IsRealNumber(Decimal)

Avgör om ett värde representerar ett verkligt tal.

INumberBase<Decimal>.IsSubnormal(Decimal)

Avgör om ett värde är subnormalt.

INumberBase<Decimal>.IsZero(Decimal)

Avgör om ett värde är noll.

INumberBase<Decimal>.MaxMagnitudeNumber(Decimal, Decimal)

Jämför två värden med beräkning som har större storlek och returnerar det andra värdet om en indata är NaN.

INumberBase<Decimal>.MinMagnitudeNumber(Decimal, Decimal)

Jämför två värden med beräkning som har mindre storlek och returnerar det andra värdet om en indata är NaN.

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

Beräknar en uppskattning av (left * right) + addend.

INumberBase<Decimal>.One

Hämtar värdet 1 för typen.

INumberBase<Decimal>.Radix

Hämtar radixet, eller basen, för typen.

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

Representerar ett decimalt flyttalsnummer.

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

Representerar ett decimalt flyttalsnummer.

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

Representerar ett decimalt flyttalsnummer.

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

Försöker konvertera en instans av den aktuella typen till en annan typ, vilket utlöser ett spill-undantag för värden som ligger utanför det representerarbara intervallet för den aktuella typen.

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

Försöker konvertera en instans av den aktuella typen till en annan typ, vilket mättar alla värden som ligger utanför det representerarbara intervallet för den aktuella typen.

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

Försöker konvertera en instans av den aktuella typen till en annan typ och trunkerar alla värden som ligger utanför det representerarbara intervallet för den aktuella typen.

INumberBase<Decimal>.Zero

Hämtar värdet 0 för typen.

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Fyller i en SerializationInfo med de data som behövs för att serialisera målobjektet.

ISignedNumber<Decimal>.NegativeOne

Hämtar värdet -1 för typen.

Gäller för

Trådsäkerhet

Alla medlemmar av den här typen är trådsäkra. Medlemmar som verkar ändra instanstillstånd returnerar faktiskt en ny instans som initierats med det nya värdet. Precis som med andra typer måste läsning och skrivning till en delad variabel som innehåller en instans av den här typen skyddas av ett lås för att garantera trådsäkerheten.

Se även