Sdílet prostřednictvím


Decimal Struktura

Definice

Představuje desetinné číslo s plovoucí desetinnou čárkou.

public value class System::Decimal : IComparable, IComparable<System::Decimal>, IConvertible, IEquatable<System::Decimal>, IFormattable
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<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
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, 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 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 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 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 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
[<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 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 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
Public Structure Decimal
Implements IComparable, IConvertible, IFormattable
Public Structure Decimal
Implements IComparable, IComparable(Of Decimal), IEquatable(Of Decimal), IFormattable
Dědičnost
Decimal
Atributy
Implementuje
IComparable IComparable<Decimal> IConvertible IEquatable<Decimal> IFormattable IDeserializationCallback ISerializable ISpanFormattable IComparable<TSelf> IEquatable<TSelf> IParsable<Decimal> IParsable<TSelf> ISpanParsable<Decimal> ISpanParsable<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> IUtf8SpanFormattable IUtf8SpanParsable<Decimal> IUtf8SpanParsable<TSelf>

Poznámky

Další informace o tomto rozhraní API naleznete v tématu Poznámky k doplňkovému rozhraní API pro desetinné.

Konstruktory

Decimal(Double)

Inicializuje novou instanci Decimal na hodnotu zadaného čísla s plovoucí desetinnou čárkou s dvojitou přesností.

Decimal(Int32)

Inicializuje novou instanci Decimal na hodnotu zadaného 32bitového signed integer.

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

Inicializuje novou instanci Decimal z parametrů určujících součásti instance.

Decimal(Int32[])

Inicializuje novou instanci Decimal na desetinnou hodnotu reprezentovanou v binární soustavě a obsaženou v zadaném poli.

Decimal(Int64)

Inicializuje novou instanci Decimal na hodnotu zadaného 64bitového celého čísla se signy.

Decimal(ReadOnlySpan<Int32>)

Inicializuje novou instanci Decimal na desetinnou hodnotu reprezentovanou v binární soustavě a obsaženou v zadaném rozsahu.

Decimal(Single)

Inicializuje novou instanci Decimal na hodnotu zadaného čísla s plovoucí desetinnou čárkou s přesností.

Decimal(UInt32)

Inicializuje novou instanci Decimal na hodnotu zadaného 32bitového celého čísla bez znaménka.

Decimal(UInt64)

Inicializuje novou instanci Decimal na hodnotu zadaného 64bitového celého čísla bez znaménka.

Pole

MaxValue

Představuje největší možnou hodnotu Decimal. Toto pole je konstantní a jen pro čtení.

MinusOne

Představuje číslo záporné (-1).

MinValue

Představuje nejmenší možnou hodnotu Decimal. Toto pole je konstantní a jen pro čtení.

One

Představuje číslo jedna (1).

Zero

Představuje číslo nula (0).

Vlastnosti

Scale

Získá měřítko desetinné číslo, což je číslo od 0 do 28, které představuje počet desetinných číslic.

Metody

Abs(Decimal)

Vypočítá absolutní hodnotu.

Add(Decimal, Decimal)

Přidá dvě zadané Decimal hodnoty.

Ceiling(Decimal)

Vrátí nejmenší celočíselnou hodnotu, která je větší nebo rovna zadanému desetinné číslu.

Clamp(Decimal, Decimal, Decimal)

Uchytá hodnotu na inkluzivní minimální a maximální hodnotu.

Compare(Decimal, Decimal)

Porovná dvě zadané Decimal hodnoty.

CompareTo(Decimal)

Porovná tuto instanci se zadaným objektem Decimal a vrátí porovnání jejich relativních hodnot.

CompareTo(Object)

Porovná tuto instanci se zadaným objektem a vrátí porovnání jejich relativních hodnot.

ConvertToInteger<TInteger>(Decimal)

Převede hodnotu na zadaný celočíselnou typ pomocí sytosti při přetečení.

ConvertToIntegerNative<TInteger>(Decimal)

Převede hodnotu na zadaný celočíselnou typ pomocí chování specifického pro platformu při přetečení.

CopySign(Decimal, Decimal)

Zkopíruje znaménko hodnoty na znaménko jiné hodnoty.

CreateChecked<TOther>(TOther)

Vytvoří instanci aktuálního typu z hodnoty, která vyvolá výjimku přetečení pro všechny hodnoty, které spadají mimo reprezentovatelný rozsah aktuálního typu.

CreateSaturating<TOther>(TOther)

Vytvoří instanci aktuálního typu z hodnoty, která saturuje všechny hodnoty, které spadají mimo reprezentovatelný rozsah aktuálního typu.

CreateTruncating<TOther>(TOther)

Vytvoří instanci aktuálního typu z hodnoty a zkrátí všechny hodnoty, které spadají mimo reprezentovatelný rozsah aktuálního typu.

Divide(Decimal, Decimal)

Rozdělí dvě zadané Decimal hodnoty.

Equals(Decimal)

Vrátí hodnotu určující, zda tato instance a zadaný Decimal objekt představují stejnou hodnotu.

Equals(Decimal, Decimal)

Vrátí hodnotu určující, zda dvě zadané instance Decimal představují stejnou hodnotu.

Equals(Object)

Vrátí hodnotu určující, zda tato instance a zadaná Object představují stejný typ a hodnotu.

Floor(Decimal)

Zaokrouhlí zadané Decimal číslo na nejbližší celé číslo směrem k zápornému nekonečnu.

FromOACurrency(Int64)

Převede zadané 64bitové signed integer, které obsahuje hodnotu OLE Automation Currency, na ekvivalentní hodnotu Decimal.

GetBits(Decimal)

Převede hodnotu zadané instance Decimal na ekvivalentní binární reprezentaci.

GetBits(Decimal, Span<Int32>)

Převede hodnotu zadané instance Decimal na ekvivalentní binární reprezentaci.

GetHashCode()

Vrátí kód hash pro tuto instanci.

GetTypeCode()

Vrátí TypeCode pro typ hodnoty Decimal.

IsCanonical(Decimal)

Určuje, zda je hodnota v kanonickém vyjádření.

IsEvenInteger(Decimal)

Určuje, zda hodnota představuje sudé celočíselné číslo.

IsInteger(Decimal)

Určuje, zda hodnota představuje celočíselné číslo.

IsNegative(Decimal)

Určuje, zda je hodnota záporná.

IsOddInteger(Decimal)

Určuje, zda hodnota představuje liché celočíselné číslo.

IsPositive(Decimal)

Určuje, jestli je hodnota kladná.

Max(Decimal, Decimal)

Porovná dvě hodnoty s výpočty, které jsou větší.

MaxMagnitude(Decimal, Decimal)

Porovná dvě hodnoty s výpočty, které jsou větší.

Min(Decimal, Decimal)

Porovná dvě hodnoty s výpočetními prostředky, které jsou menší.

MinMagnitude(Decimal, Decimal)

Porovná dvě hodnoty s výpočetními prostředky, které jsou menší.

Multiply(Decimal, Decimal)

Vynásobí dva zadané Decimal hodnoty.

Negate(Decimal)

Vrátí výsledek vynásobení zadané hodnoty Decimal zápornou hodnotou.

Parse(ReadOnlySpan<Byte>, IFormatProvider)

Parsuje rozsah znaků UTF-8 do hodnoty.

Parse(ReadOnlySpan<Byte>, NumberStyles, IFormatProvider)

Parsuje rozsah znaků UTF-8 do hodnoty.

Parse(ReadOnlySpan<Char>, IFormatProvider)

Parsuje rozsah znaků do hodnoty.

Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider)

Převede reprezentaci rozsahu čísla na jeho Decimal ekvivalent pomocí zadaného stylu a formátu specifického pro jazykovou verzi.

Parse(String)

Převede řetězcové vyjádření čísla na jeho Decimal ekvivalent.

Parse(String, IFormatProvider)

Převede řetězcovou reprezentaci čísla na jeho Decimal ekvivalent pomocí zadaných informací o formátu specifickém pro jazykovou verzi.

Parse(String, NumberStyles)

Převede řetězcové vyjádření čísla v zadaném stylu na jeho Decimal ekvivalent.

Parse(String, NumberStyles, IFormatProvider)

Převede řetězcovou reprezentaci čísla na jeho Decimal ekvivalent pomocí zadaného stylu a formátu specifického pro jazykovou verzi.

Remainder(Decimal, Decimal)

Vypočítá zbytek po dělení dvou hodnot Decimal.

Round(Decimal)

Zaokrouhlí desetinnou hodnotu na nejbližší celé číslo.

Round(Decimal, Int32)

Zaokrouhlí Decimal hodnotu na zadaný počet desetinných míst.

Round(Decimal, Int32, MidpointRounding)

Zaokrouhlí desetinnou hodnotu na zadanou přesnost pomocí zadané strategie zaokrouhlování.

Round(Decimal, MidpointRounding)

Zaokrouhlí desetinnou hodnotu na celé číslo pomocí zadané strategie zaokrouhlování.

Sign(Decimal)

Vypočítá znaménko hodnoty.

Subtract(Decimal, Decimal)

Odečte zadanou Decimal hodnotu od jiné.

ToByte(Decimal)

Převede hodnotu zadaného Decimal na ekvivalentní 8bitové celé číslo bez znaménka.

ToDouble(Decimal)

Převede hodnotu zadané Decimal na ekvivalentní číslo s plovoucí desetinnou čárkou s dvojitou přesností.

ToInt16(Decimal)

Převede hodnotu zadaného Decimal na ekvivalentní 16bitové celé číslo se signedm.

ToInt32(Decimal)

Převede hodnotu zadaného Decimal na ekvivalentní 32bitové celé číslo se signedm.

ToInt64(Decimal)

Převede hodnotu zadaného Decimal na ekvivalentní 64bitové celé číslo se signy.

ToOACurrency(Decimal)

Převede zadanou Decimal hodnotu na ekvivalentní hodnotu ole Automation Currency, která je obsažena v 64bitovém bitovém signed integer.

ToSByte(Decimal)

Převede hodnotu zadaného Decimal na ekvivalentní 8bitové celé číslo se signedm.

ToSingle(Decimal)

Převede hodnotu zadaného Decimal na ekvivalentní číslo s plovoucí desetinnou čárkou s jednoduchou přesností.

ToString()

Převede číselnou hodnotu této instance na ekvivalentní řetězcové vyjádření.

ToString(IFormatProvider)

Převede číselnou hodnotu této instance na ekvivalentní řetězcové vyjádření pomocí zadaných informací o formátu specifickém pro jazykovou verzi.

ToString(String)

Převede číselnou hodnotu této instance na ekvivalentní řetězcové vyjádření pomocí zadaného formátu.

ToString(String, IFormatProvider)

Převede číselnou hodnotu této instance na ekvivalentní řetězcové vyjádření pomocí zadaného formátu a informací o formátu specifickém pro jazykovou verzi.

ToUInt16(Decimal)

Převede hodnotu zadaného Decimal na ekvivalentní 16bitové celé číslo bez znaménka.

ToUInt32(Decimal)

Převede hodnotu zadaného Decimal na ekvivalentní 32bitové celé číslo bez znaménka.

ToUInt64(Decimal)

Převede hodnotu zadaného Decimal na ekvivalentní 64bitové celé číslo bez znaménka.

Truncate(Decimal)

Vrátí integrální číslice zadaného Decimal; všechny desetinné číslice se zahodí.

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

Pokusí se naformátovat hodnotu aktuální instance jako UTF-8 do poskytnutého rozsahu bajtů.

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

Pokusí se naformátovat hodnotu aktuální desetinné instance do zadaného rozsahu znaků.

TryGetBits(Decimal, Span<Int32>, Int32)

Pokusí se převést hodnotu zadané instance Decimal na ekvivalentní binární reprezentaci.

TryParse(ReadOnlySpan<Byte>, Decimal)

Pokusí se převést rozsah znaků UTF-8 obsahující řetězcovou reprezentaci čísla na jeho podepsaný desetinný ekvivalent.

TryParse(ReadOnlySpan<Byte>, IFormatProvider, Decimal)

Pokusí se analyzovat rozsah znaků UTF-8 do hodnoty.

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

Pokusí se analyzovat rozsah znaků UTF-8 do hodnoty.

TryParse(ReadOnlySpan<Char>, Decimal)

Převede reprezentaci čísla na jeho Decimal ekvivalent pomocí formátu specifického pro jazykovou verzi. Vrácená hodnota označuje, jestli byl převod úspěšný nebo neúspěšný.

TryParse(ReadOnlySpan<Char>, IFormatProvider, Decimal)

Pokusí se analyzovat rozsah znaků do hodnoty.

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

Převede reprezentaci rozsahu čísla na jeho Decimal ekvivalent pomocí zadaného stylu a formátu specifického pro jazykovou verzi. Vrácená hodnota označuje, jestli byl převod úspěšný nebo neúspěšný.

TryParse(String, Decimal)

Převede řetězcové vyjádření čísla na jeho Decimal ekvivalent. Vrácená hodnota označuje, jestli byl převod úspěšný nebo neúspěšný.

TryParse(String, IFormatProvider, Decimal)

Pokusí se analyzovat řetězec do hodnoty.

TryParse(String, NumberStyles, IFormatProvider, Decimal)

Převede řetězcovou reprezentaci čísla na jeho Decimal ekvivalent pomocí zadaného stylu a formátu specifického pro jazykovou verzi. Vrácená hodnota označuje, jestli byl převod úspěšný nebo neúspěšný.

Operátory

Addition(Decimal, Decimal)

Přidá dvě zadané Decimal hodnoty.

Decrement(Decimal)

Sníží Decimal operand o jeden.

Division(Decimal, Decimal)

Rozdělí dvě zadané Decimal hodnoty.

Equality(Decimal, Decimal)

Vrátí hodnotu, která určuje, zda jsou dvě Decimal hodnoty stejné.

Explicit(Decimal to Byte)

Definuje explicitní převod Decimal na 8bitové celé číslo bez znaménka.

Explicit(Decimal to Char)

Definuje explicitní převod Decimal na znak Unicode.

Explicit(Decimal to Double)

Definuje explicitní převod Decimal na číslo s plovoucí desetinnou čárkou s dvojitou přesností.

Explicit(Decimal to Int16)

Definuje explicitní převod Decimal na 16bitové celé číslo se signedm.

Explicit(Decimal to Int32)

Definuje explicitní převod Decimal na 32bitové celé číslo se signedm.

Explicit(Decimal to Int64)

Definuje explicitní převod Decimal na 64bitové celé číslo se signedm.

Explicit(Decimal to SByte)

Definuje explicitní převod Decimal na 8bitové celé číslo se signedm.

Toto rozhraní API nedodržuje předpisy CLS.

Explicit(Decimal to Single)

Definuje explicitní převod Decimal na číslo s plovoucí desetinnou čárkou s jednou přesností.

Explicit(Decimal to UInt16)

Definuje explicitní převod Decimal na 16bitové celé číslo bez znaménka.

Toto rozhraní API nedodržuje předpisy CLS.

Explicit(Decimal to UInt32)

Definuje explicitní převod Decimal na 32bitové celé číslo bez znaménka.

Toto rozhraní API nedodržuje předpisy CLS.

Explicit(Decimal to UInt64)

Definuje explicitní převod Decimal na 64bitové celé číslo bez znaménka.

Toto rozhraní API nedodržuje předpisy CLS.

Explicit(Double to Decimal)

Definuje explicitní převod čísla s plovoucí desetinnou čárkou s dvojitou přesností na Decimal.

Explicit(Single to Decimal)

Definuje explicitní převod čísla s plovoucí desetinnou čárkou s jednoduchou přesností na Decimal.

GreaterThan(Decimal, Decimal)

Vrátí hodnotu určující, zda je zadaná Decimal větší než jiná zadaná Decimal.

GreaterThanOrEqual(Decimal, Decimal)

Vrátí hodnotu určující, zda je zadaná Decimal větší nebo rovna jiné zadané Decimal.

Implicit(Byte to Decimal)

Definuje implicitní převod 8bitového celočíselného čísla bez znaménka na Decimal.

Implicit(Char to Decimal)

Definuje implicitní převod znaku Unicode na Decimal.

Implicit(Int16 to Decimal)

Definuje implicitní převod 16bitového signtegeru na Decimal.

Implicit(Int32 to Decimal)

Definuje implicitní převod 32bitového signtegeru na Decimal.

Implicit(Int64 to Decimal)

Definuje implicitní převod 64bitového signtegeru na Decimal.

Implicit(SByte to Decimal)

Definuje implicitní převod 8bitového signtegeru na Decimal.

Toto rozhraní API nedodržuje předpisy CLS.

Implicit(UInt16 to Decimal)

Definuje implicitní převod 16bitového celočíselného čísla bez znaménka na Decimal.

Toto rozhraní API nedodržuje předpisy CLS.

Implicit(UInt32 to Decimal)

Definuje implicitní převod 32bitového celého čísla bez znaménka na Decimal.

Toto rozhraní API nedodržuje předpisy CLS.

Implicit(UInt64 to Decimal)

Definuje implicitní převod 64bitového celočíselného čísla bez znaménka na Decimal.

Toto rozhraní API nedodržuje předpisy CLS.

Increment(Decimal)

Zvýší Decimal operand o 1.

Inequality(Decimal, Decimal)

Vrátí hodnotu, která určuje, zda dva Decimal objekty mají různé hodnoty.

LessThan(Decimal, Decimal)

Vrátí hodnotu určující, zda je zadaná Decimal menší než jiná zadaná Decimal.

LessThanOrEqual(Decimal, Decimal)

Vrátí hodnotu určující, zda je zadaná Decimal menší nebo rovna jiné zadané Decimal.

Modulus(Decimal, Decimal)

Vrátí zbytek, který je výsledkem dělení dvou zadaných hodnot Decimal.

Multiply(Decimal, Decimal)

Vynásobí dva zadané Decimal hodnoty.

Subtraction(Decimal, Decimal)

Odečte dvě zadané Decimal hodnoty.

UnaryNegation(Decimal)

Neguje hodnotu zadaného Decimal operandu.

UnaryPlus(Decimal)

Vrátí hodnotu Decimal operandu (znaménko operandu se nezmění).

Explicitní implementace rozhraní

IAdditiveIdentity<Decimal,Decimal>.AdditiveIdentity

Získá přídatnou identitu aktuálního typu.

IComparable.CompareTo(Object)

Porovná aktuální instanci s jiným objektem stejného typu a vrátí celé číslo, které určuje, zda aktuální instance předchází, následuje nebo se vyskytuje ve stejném pořadí řazení jako druhý objekt.

IConvertible.GetTypeCode()

Vrátí TypeCode pro tuto instanci.

IConvertible.ToBoolean(IFormatProvider)

Popis tohoto člena najdete v tématu ToBoolean(IFormatProvider).

IConvertible.ToByte(IFormatProvider)

Popis tohoto člena najdete v tématu ToByte(IFormatProvider).

IConvertible.ToChar(IFormatProvider)

Tento převod není podporován. Pokus o použití této metody vyvolá InvalidCastException.

IConvertible.ToDateTime(IFormatProvider)

Tento převod není podporován. Pokus o použití této metody vyvolá InvalidCastException.

IConvertible.ToDecimal(IFormatProvider)

Popis tohoto člena najdete v tématu ToDecimal(IFormatProvider).

IConvertible.ToDouble(IFormatProvider)

Popis tohoto člena najdete v tématu ToDouble(IFormatProvider).

IConvertible.ToInt16(IFormatProvider)

Popis tohoto člena najdete v tématu ToInt16(IFormatProvider).

IConvertible.ToInt32(IFormatProvider)

Popis tohoto člena najdete v tématu ToInt32(IFormatProvider).

IConvertible.ToInt64(IFormatProvider)

Popis tohoto člena najdete v tématu ToInt64(IFormatProvider).

IConvertible.ToSByte(IFormatProvider)

Popis tohoto člena najdete v tématu ToSByte(IFormatProvider).

IConvertible.ToSingle(IFormatProvider)

Popis tohoto člena najdete v tématu ToSingle(IFormatProvider).

IConvertible.ToType(Type, IFormatProvider)

Popis tohoto člena najdete v tématu ToType(Type, IFormatProvider).

IConvertible.ToUInt16(IFormatProvider)

Popis tohoto člena najdete v tématu ToUInt16(IFormatProvider).

IConvertible.ToUInt32(IFormatProvider)

Popis tohoto člena najdete v tématu ToInt32(IFormatProvider).

IConvertible.ToUInt64(IFormatProvider)

Popis tohoto člena najdete v tématu ToInt64(IFormatProvider).

IDeserializationCallback.OnDeserialization(Object)

Spustí se po dokončení deserializace objektu.

IFloatingPoint<Decimal>.GetExponentByteCount()

Získá počet bajtů, které budou zapsány jako součást TryWriteExponentLittleEndian(Span<Byte>, Int32).

IFloatingPoint<Decimal>.GetExponentShortestBitLength()

Získá délku v bitech nejkratšího dvojúrovňového doplňku reprezentace aktuální exponentu.

IFloatingPoint<Decimal>.GetSignificandBitLength()

Získá délku aktuálního znaku v bitech.

IFloatingPoint<Decimal>.GetSignificandByteCount()

Získá počet bajtů, které budou zapsány jako součást TryWriteSignificandLittleEndian(Span<Byte>, Int32).

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

Snaží se napsat aktuální exponent ve formátu big-endian do daného rozsahu.

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

Snaží se napsat aktuální exponent v malém endovském formátu do daného rozsahu.

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

Snaží se napsat aktuální znak a do daného rozsahu ve formátu big-endian.

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

Snaží se napsat aktuální znak a v malém endian formátu do daného rozsahu.

IFloatingPointConstants<Decimal>.E

Získá matematickou konstantu e.

IFloatingPointConstants<Decimal>.Pi

Získá matematickou konstantu pi.

IFloatingPointConstants<Decimal>.Tau

Získá matematickou konstantu tau.

IMinMaxValue<Decimal>.MaxValue

Získá maximální hodnotu aktuálního typu.

IMinMaxValue<Decimal>.MinValue

Získá minimální hodnotu aktuálního typu.

IMultiplicativeIdentity<Decimal,Decimal>.MultiplicativeIdentity

Získá multiplikativní identitu aktuálního typu.

INumber<Decimal>.MaxNumber(Decimal, Decimal)

Porovná dvě hodnoty k výpočtu, který je větší a vrátí druhou hodnotu, pokud je vstup NaN.

INumber<Decimal>.MinNumber(Decimal, Decimal)

Porovná dvě hodnoty a vypočítá menší hodnotu a vrátí druhou hodnotu, pokud je vstup NaN.

INumberBase<Decimal>.IsComplexNumber(Decimal)

Určuje, zda hodnota představuje komplexní číslo.

INumberBase<Decimal>.IsFinite(Decimal)

Určuje, zda je hodnota konečná.

INumberBase<Decimal>.IsImaginaryNumber(Decimal)

Určuje, jestli hodnota představuje čisté imaginární číslo.

INumberBase<Decimal>.IsInfinity(Decimal)

Určuje, zda je hodnota nekonečná.

INumberBase<Decimal>.IsNaN(Decimal)

Určuje, jestli je hodnota NaN.

INumberBase<Decimal>.IsNegativeInfinity(Decimal)

Určuje, zda je hodnota záporná nekonečno.

INumberBase<Decimal>.IsNormal(Decimal)

Určuje, zda je hodnota normální.

INumberBase<Decimal>.IsPositiveInfinity(Decimal)

Určuje, jestli je hodnota kladná nekonečno.

INumberBase<Decimal>.IsRealNumber(Decimal)

Určuje, zda hodnota představuje reálné číslo.

INumberBase<Decimal>.IsSubnormal(Decimal)

Určuje, jestli je hodnota podnormální.

INumberBase<Decimal>.IsZero(Decimal)

Určuje, jestli je hodnota nula.

INumberBase<Decimal>.MaxMagnitudeNumber(Decimal, Decimal)

Porovná dvě hodnoty k výpočtu, které mají větší velikost a vrátí druhou hodnotu, pokud je vstup NaN.

INumberBase<Decimal>.MinMagnitudeNumber(Decimal, Decimal)

Porovná dvě hodnoty k výpočtu, které mají menší velikost a vrátí druhou hodnotu, pokud je vstup NaN.

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

Vypočítá odhad (left * right) + addend.

INumberBase<Decimal>.One

Získá hodnotu 1 pro typ.

INumberBase<Decimal>.Radix

Získá radix nebo základ pro typ.

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

Představuje desetinné číslo s plovoucí desetinnou čárkou.

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

Představuje desetinné číslo s plovoucí desetinnou čárkou.

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

Představuje desetinné číslo s plovoucí desetinnou čárkou.

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

Pokusí se převést instanci aktuálního typu na jiný typ a vyvolá výjimku přetečení pro všechny hodnoty, které spadají mimo reprezentovatelný rozsah aktuálního typu.

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

Pokusí se převést instanci aktuálního typu na jiný typ a nasytí všechny hodnoty, které spadají mimo reprezentovatelný rozsah aktuálního typu.

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

Pokusí se převést instanci aktuálního typu na jiný typ a zkrátí všechny hodnoty, které spadají mimo reprezentovatelný rozsah aktuálního typu.

INumberBase<Decimal>.Zero

Získá hodnotu 0 pro typ.

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Naplní SerializationInfo daty potřebnými k serializaci cílového objektu.

ISignedNumber<Decimal>.NegativeOne

Získá hodnotu -1 pro typ.

Platí pro

Bezpečný přístup z více vláken

Všichni členové tohoto typu jsou bezpečné pro přístup z více vláken. Členové, kteří se zdá, že upravují stav instance, ve skutečnosti vrátí novou instanci inicializovanou s novou hodnotou. Stejně jako u jakéhokoli jiného typu musí být čtení a zápis do sdílené proměnné, která obsahuje instanci tohoto typu, chráněn zámkem, aby se zajistilo zabezpečení vlákna.

Viz také