İngilizce dilinde oku

Aracılığıyla paylaş


Decimal Yapı

Tanım

Ondalık kayan noktalı sayıyı temsil eder.

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
Devralma
Decimal
Öznitelikler
Uygulamalar
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>

Açıklamalar

Bu API hakkında daha fazla bilgi için bkz. Ondalıkiçin ek API açıklamaları .

Oluşturucular

Decimal(Double)

Belirtilen çift duyarlıklı kayan nokta sayısının değerine yeni bir Decimal örneği başlatır.

Decimal(Int32)

Belirtilen 32 bit imzalı tamsayının değerine yeni bir Decimal örneği başlatır.

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

Örneğin bileşenlerini belirten parametrelerden yeni bir Decimal örneği başlatır.

Decimal(Int32[])

İkili olarak temsil edilen ve belirtilen dizide yer alan ondalık değere yeni bir Decimal örneği başlatır.

Decimal(Int64)

Belirtilen 64 bit imzalı tamsayının değerine yeni bir Decimal örneği başlatır.

Decimal(ReadOnlySpan<Int32>)

İkili olarak temsil edilen ve belirtilen yayılma alanında yer alan ondalık değere yeni bir Decimal örneği başlatır.

Decimal(Single)

Belirtilen tek duyarlıklı kayan nokta sayısının değerine yeni bir Decimal örneği başlatır.

Decimal(UInt32)

Belirtilen 32 bit işaretsiz tamsayı değerine yeni bir Decimal örneği başlatır.

Decimal(UInt64)

Belirtilen 64 bit işaretsiz tamsayı değerine yeni bir Decimal örneği başlatır.

Alanlar

MaxValue

Decimalolası en büyük değerini temsil eder. Bu alan sabit ve salt okunurdur.

MinusOne

Negatif bir sayısını (-1) temsil eder.

MinValue

Decimalen küçük olası değerini temsil eder. Bu alan sabit ve salt okunurdur.

One

Bir sayısını (1) temsil eder.

Zero

Sıfır (0) sayısını temsil eder.

Özellikler

Scale

Ondalık basamak sayısını temsil eden 0 ile 28 sayı olan ondalık ölçeklendirme faktörünü alır.

Yöntemler

Abs(Decimal)

Bir değerin mutlak değerini hesaplar.

Add(Decimal, Decimal)

Belirtilen iki Decimal değeri ekler.

Ceiling(Decimal)

Belirtilen ondalık sayıdan büyük veya buna eşit en küçük tamsayı değerini döndürür.

Clamp(Decimal, Decimal, Decimal)

Bir değeri kapsayıcı en düşük ve en yüksek değere kelepçeler.

Compare(Decimal, Decimal)

Belirtilen iki Decimal değerini karşılaştırır.

CompareTo(Decimal)

Bu örneği belirtilen bir Decimal nesnesiyle karşılaştırır ve göreli değerlerinin karşılaştırmasını döndürür.

CompareTo(Object)

Bu örneği belirtilen bir nesneyle karşılaştırır ve göreli değerlerinin karşılaştırmasını döndürür.

ConvertToInteger<TInteger>(Decimal)

Taşmada doygunluk kullanarak bir değeri belirtilen tamsayı türüne dönüştürür

ConvertToIntegerNative<TInteger>(Decimal)

Taşmada platforma özgü davranışı kullanarak bir değeri belirtilen tamsayı türüne dönüştürür.

CopySign(Decimal, Decimal)

Bir değerin işaretini başka bir değerin işaretine kopyalar.

CreateChecked<TOther>(TOther)

Geçerli türün bir örneğini bir değerden oluşturur ve geçerli türün temsil edilebilir aralığının dışında kalan değerler için taşma özel durumu oluşturur.

CreateSaturating<TOther>(TOther)

Bir değerden geçerli türün bir örneğini oluşturur ve geçerli türün temsil edilebilir aralığının dışında kalan tüm değerleri doygun hale getirir.

CreateTruncating<TOther>(TOther)

Geçerli türün bir örneğini bir değerden oluşturur ve geçerli türün temsil edilebilir aralığının dışında kalan değerleri kesebilir.

Divide(Decimal, Decimal)

Belirtilen iki Decimal değerini böler.

Equals(Decimal)

Bu örneğin ve belirtilen Decimal nesnesinin aynı değeri temsil edip etmediğini belirten bir değer döndürür.

Equals(Decimal, Decimal)

belirtilen iki Decimal örneğinin aynı değeri temsil edip etmediğini belirten bir değer döndürür.

Equals(Object)

Bu örneğin ve belirtilen bir Object aynı tür ve değeri temsil edip etmediğini belirten bir değer döndürür.

Floor(Decimal)

Belirtilen Decimal sayıyı negatif sonsuzluğa doğru en yakın tamsayıya yuvarlar.

FromOACurrency(Int64)

OLE Otomasyonu Para Birimi değeri içeren belirtilen 64 bit imzalı tamsayıyı eşdeğer Decimal değerine dönüştürür.

GetBits(Decimal)

Belirtilen bir Decimal örneğinin değerini eşdeğer ikili gösterimine dönüştürür.

GetBits(Decimal, Span<Int32>)

Belirtilen bir Decimal örneğinin değerini eşdeğer ikili gösterimine dönüştürür.

GetHashCode()

Bu örneğin karma kodunu döndürür.

GetTypeCode()

Decimaldeğer türü için TypeCode döndürür.

IsCanonical(Decimal)

Bir değerin kurallı gösteriminde olup olmadığını belirler.

IsEvenInteger(Decimal)

Bir değerin çift tamsayı sayıyı temsil eder olup olmadığını belirler.

IsInteger(Decimal)

Bir değerin tam sayı olup olmadığını belirler.

IsNegative(Decimal)

Bir değerin negatif olup olmadığını belirler.

IsOddInteger(Decimal)

Bir değerin tek bir tamsayı sayısını temsil ediyor olup olmadığını belirler.

IsPositive(Decimal)

Bir değerin pozitif olup olmadığını belirler.

Max(Decimal, Decimal)

daha büyük olan iki değeri işlemle karşılaştırır.

MaxMagnitude(Decimal, Decimal)

daha büyük olan iki değeri işlemle karşılaştırır.

Min(Decimal, Decimal)

daha az olan iki değeri işlemle karşılaştırır.

MinMagnitude(Decimal, Decimal)

daha az olan iki değeri işlemle karşılaştırır.

Multiply(Decimal, Decimal)

Belirtilen iki Decimal değerini çarpar.

Negate(Decimal)

Belirtilen Decimal değerini negatif değerle çarpmanın sonucunu döndürür.

Parse(ReadOnlySpan<Byte>, IFormatProvider)

UTF-8 karakterlik bir aralığı bir değere ayrıştırıyor.

Parse(ReadOnlySpan<Byte>, NumberStyles, IFormatProvider)

UTF-8 karakterlik bir aralığı bir değere ayrıştırıyor.

Parse(ReadOnlySpan<Char>, IFormatProvider)

Bir karakter aralığını bir değere ayrıştırıyor.

Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider)

Belirtilen stil ve kültüre özgü biçimi kullanarak bir sayının span gösterimini Decimal eşdeğerine dönüştürür.

Parse(String)

Bir sayının dize gösterimini Decimal eşdeğerine dönüştürür.

Parse(String, IFormatProvider)

Belirtilen kültüre özgü biçim bilgilerini kullanarak bir sayının dize gösterimini Decimal eşdeğerine dönüştürür.

Parse(String, NumberStyles)

Belirtilen stildeki bir sayının dize gösterimini Decimal eşdeğerine dönüştürür.

Parse(String, NumberStyles, IFormatProvider)

Belirtilen stili ve kültüre özgü biçimi kullanarak bir sayının dize gösterimini Decimal eşdeğerine dönüştürür.

Remainder(Decimal, Decimal)

İki Decimal değeri böldikten sonra kalanı hesaplar.

Round(Decimal)

Ondalık değeri en yakın tamsayıya yuvarlar.

Round(Decimal, Int32)

Decimal değerini belirtilen sayıda ondalık basam aya yuvarlar.

Round(Decimal, Int32, MidpointRounding)

Belirtilen yuvarlama stratejisini kullanarak ondalık değeri belirtilen duyarlık düzeyine yuvarlar.

Round(Decimal, MidpointRounding)

Belirtilen yuvarlama stratejisini kullanarak ondalık değeri tamsayıya yuvarlar.

Sign(Decimal)

Bir değerin işaretini hesaplar.

Subtract(Decimal, Decimal)

Belirtilen bir Decimal değerini başka bir değerden çıkarır.

ToByte(Decimal)

Belirtilen Decimal değerini eşdeğer 8 bit işaretsiz tamsayıya dönüştürür.

ToDouble(Decimal)

Belirtilen Decimal değerini eşdeğer çift duyarlıklı kayan nokta sayısına dönüştürür.

ToInt16(Decimal)

Belirtilen Decimal değerini eşdeğer 16 bit imzalı tamsayıya dönüştürür.

ToInt32(Decimal)

Belirtilen Decimal değerini eşdeğer 32 bit imzalı tamsayıya dönüştürür.

ToInt64(Decimal)

Belirtilen Decimal değerini eşdeğer 64 bit imzalı tamsayıya dönüştürür.

ToOACurrency(Decimal)

Belirtilen Decimal değerini, 64 bit işaretli bir tamsayıda yer alan eşdeğer OLE Otomasyonu Para Birimi değerine dönüştürür.

ToSByte(Decimal)

Belirtilen Decimal değerini eşdeğer 8 bit imzalı tamsayıya dönüştürür.

ToSingle(Decimal)

Belirtilen Decimal değerini eşdeğer tek duyarlıklı kayan nokta sayısına dönüştürür.

ToString()

Bu örneğin sayısal değerini eşdeğer dize gösterimine dönüştürür.

ToString(IFormatProvider)

Belirtilen kültüre özgü biçim bilgilerini kullanarak bu örneğin sayısal değerini eşdeğer dize gösterimine dönüştürür.

ToString(String)

Belirtilen biçimi kullanarak bu örneğin sayısal değerini eşdeğer dize gösterimine dönüştürür.

ToString(String, IFormatProvider)

Belirtilen biçim ve kültüre özgü biçim bilgilerini kullanarak bu örneğin sayısal değerini eşdeğer dize gösterimine dönüştürür.

ToUInt16(Decimal)

Belirtilen Decimal değerini eşdeğer 16 bit işaretsiz tamsayıya dönüştürür.

ToUInt32(Decimal)

Belirtilen Decimal değerini eşdeğer 32 bit işaretsiz tamsayıya dönüştürür.

ToUInt64(Decimal)

Belirtilen Decimal değerini eşdeğer 64 bit işaretsiz tamsayıya dönüştürür.

Truncate(Decimal)

Belirtilen Decimaltam sayı basamaklarını döndürür; kesirli basamaklar atılır.

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

Geçerli örneğin değerini UTF-8 olarak sağlanan bayt aralığına biçimlendirmeye çalışır.

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

Geçerli ondalık örneğinin değerini sağlanan karakter aralığına biçimlendirmeye çalışır.

TryGetBits(Decimal, Span<Int32>, Int32)

Belirtilen bir Decimal örneğinin değerini eşdeğer ikili gösterimine dönüştürmeye çalışır.

TryParse(ReadOnlySpan<Byte>, Decimal)

Bir sayının dize gösterimini içeren UTF-8 karakter aralığını imzalı ondalık eşdeğerine dönüştürmeye çalışır.

TryParse(ReadOnlySpan<Byte>, IFormatProvider, Decimal)

UTF-8 karakterlik bir aralığı bir değere ayrıştırmaya çalışır.

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

UTF-8 karakterlik bir aralığı bir değere ayrıştırmaya çalışır.

TryParse(ReadOnlySpan<Char>, Decimal)

Kültüre özgü biçimi kullanarak bir sayının span gösterimini Decimal eşdeğerine dönüştürür. Dönüş değeri, dönüştürmenin başarılı mı yoksa başarısız mı olduğunu gösterir.

TryParse(ReadOnlySpan<Char>, IFormatProvider, Decimal)

Bir karakter aralığını bir değere ayrıştırmaya çalışır.

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

Belirtilen stil ve kültüre özgü biçimi kullanarak bir sayının span gösterimini Decimal eşdeğerine dönüştürür. Dönüş değeri, dönüştürmenin başarılı mı yoksa başarısız mı olduğunu gösterir.

TryParse(String, Decimal)

Bir sayının dize gösterimini Decimal eşdeğerine dönüştürür. Dönüş değeri, dönüştürmenin başarılı mı yoksa başarısız mı olduğunu gösterir.

TryParse(String, IFormatProvider, Decimal)

Bir dizeyi bir değere ayrıştırmaya çalışır.

TryParse(String, NumberStyles, IFormatProvider, Decimal)

Belirtilen stili ve kültüre özgü biçimi kullanarak bir sayının dize gösterimini Decimal eşdeğerine dönüştürür. Dönüş değeri, dönüştürmenin başarılı mı yoksa başarısız mı olduğunu gösterir.

İşleçler

Addition(Decimal, Decimal)

Belirtilen iki Decimal değeri ekler.

Decrement(Decimal)

Decimal işlenenini birer birer azaltma.

Division(Decimal, Decimal)

Belirtilen iki Decimal değerini böler.

Equality(Decimal, Decimal)

İki Decimal değerinin eşit olup olmadığını gösteren bir değer döndürür.

Explicit(Decimal to Byte)

bir Decimal 8 bit işaretsiz tamsayıya açık dönüştürmesini tanımlar.

Explicit(Decimal to Char)

bir Decimal Unicode karakterine açık bir dönüştürmesini tanımlar.

Explicit(Decimal to Double)

bir Decimal çift duyarlıklı kayan noktalı sayıya açık bir dönüştürmesini tanımlar.

Explicit(Decimal to Int16)

bir Decimal 16 bit imzalı tamsayıya açık dönüştürmesini tanımlar.

Explicit(Decimal to Int32)

bir Decimal 32 bit imzalı tamsayıya açık dönüştürmesini tanımlar.

Explicit(Decimal to Int64)

bir Decimal 64 bit imzalı tamsayıya açık dönüştürmesini tanımlar.

Explicit(Decimal to SByte)

bir Decimal 8 bit imzalı tamsayıya açık dönüştürmesini tanımlar.

Bu API CLS uyumlu değil.

Explicit(Decimal to Single)

Bir Decimal tek duyarlıklı kayan noktalı sayıya açıkça dönüştürülmesi tanımlar.

Explicit(Decimal to UInt16)

bir Decimal 16 bit işaretsiz tamsayıya açık dönüştürmesini tanımlar.

Bu API CLS uyumlu değil.

Explicit(Decimal to UInt32)

bir Decimal 32 bit işaretsiz tamsayıya açık dönüştürmesini tanımlar.

Bu API CLS uyumlu değil.

Explicit(Decimal to UInt64)

bir Decimal 64 bit işaretsiz tamsayıya açık dönüştürmesini tanımlar.

Bu API CLS uyumlu değil.

Explicit(Double to Decimal)

Çift duyarlıklı kayan nokta sayısının bir Decimalaçık dönüştürmesini tanımlar.

Explicit(Single to Decimal)

Tek duyarlıklı kayan noktalı bir sayının Decimalaçık dönüştürmesini tanımlar.

GreaterThan(Decimal, Decimal)

Belirtilen bir Decimal belirtilen başka bir Decimaldaha büyük olup olmadığını belirten bir değer döndürür.

GreaterThanOrEqual(Decimal, Decimal)

Belirtilen bir Decimal başka bir belirtilen Decimaldeğerinden büyük veya buna eşit olup olmadığını belirten bir değer döndürür.

Implicit(Byte to Decimal)

8 bit işaretsiz bir tamsayının Decimalörtük dönüştürmesini tanımlar.

Implicit(Char to Decimal)

Unicode karakterinin Decimalörtük dönüştürmesini tanımlar.

Implicit(Int16 to Decimal)

16 bit imzalı tamsayının Decimalörtük dönüştürmesini tanımlar.

Implicit(Int32 to Decimal)

32 bit imzalı tamsayının Decimalörtük dönüştürmesini tanımlar.

Implicit(Int64 to Decimal)

64 bit imzalı tamsayının Decimalörtük dönüştürmesini tanımlar.

Implicit(SByte to Decimal)

8 bit imzalı tamsayının Decimalörtük dönüştürmesini tanımlar.

Bu API CLS uyumlu değil.

Implicit(UInt16 to Decimal)

16 bit işaretsiz tamsayının Decimalörtük dönüştürmesini tanımlar.

Bu API CLS uyumlu değil.

Implicit(UInt32 to Decimal)

32 bit işaretsiz tamsayının Decimalörtük dönüştürmesini tanımlar.

Bu API CLS uyumlu değil.

Implicit(UInt64 to Decimal)

64 bit işaretsiz tamsayının Decimalörtük dönüştürmesini tanımlar.

Bu API CLS uyumlu değil.

Increment(Decimal)

Decimal işlenenini 1 artırır.

Inequality(Decimal, Decimal)

İki Decimal nesnesinin farklı değerlere sahip olup olmadığını gösteren bir değer döndürür.

LessThan(Decimal, Decimal)

Belirtilen bir Decimal belirtilen başka bir Decimalküçük olup olmadığını belirten bir değer döndürür.

LessThanOrEqual(Decimal, Decimal)

Belirtilen bir Decimal başka bir belirtilen Decimaldeğerinden küçük veya buna eşit olup olmadığını belirten bir değer döndürür.

Modulus(Decimal, Decimal)

Belirtilen iki Decimal değerinin bölünmesinden kaynaklanan kalan değeri döndürür.

Multiply(Decimal, Decimal)

Belirtilen iki Decimal değerini çarpar.

Subtraction(Decimal, Decimal)

Belirtilen iki Decimal değerini çıkarır.

UnaryNegation(Decimal)

Belirtilen Decimal işleneninin değerini yok sayıyor.

UnaryPlus(Decimal)

Decimal işleneninin değerini döndürür (işlenenin işareti değiştirilmez).

Belirtik Arabirim Kullanımları

IAdditiveIdentity<Decimal,Decimal>.AdditiveIdentity

Geçerli türün ek kimliğini alır.

IComparable.CompareTo(Object)

Geçerli örneği aynı türdeki başka bir nesneyle karşılaştırır ve geçerli örneğin diğer nesneyle aynı sıralama düzeninde önce geldiğini, izlediğini veya yine aynı konumda yer alıp almadığını belirten bir tamsayı döndürür.

IConvertible.GetTypeCode()

Bu örnek için TypeCode döndürür.

IConvertible.ToBoolean(IFormatProvider)

Bu üyenin açıklaması için bkz. ToBoolean(IFormatProvider).

IConvertible.ToByte(IFormatProvider)

Bu üyenin açıklaması için bkz. ToByte(IFormatProvider).

IConvertible.ToChar(IFormatProvider)

Bu dönüştürme desteklenmez. Bu yöntemi kullanmaya çalışmak bir InvalidCastExceptionoluşturur.

IConvertible.ToDateTime(IFormatProvider)

Bu dönüştürme desteklenmez. Bu yöntemi kullanmaya çalışmak bir InvalidCastExceptionoluşturur.

IConvertible.ToDecimal(IFormatProvider)

Bu üyenin açıklaması için bkz. ToDecimal(IFormatProvider).

IConvertible.ToDouble(IFormatProvider)

Bu üyenin açıklaması için bkz. ToDouble(IFormatProvider).

IConvertible.ToInt16(IFormatProvider)

Bu üyenin açıklaması için bkz. ToInt16(IFormatProvider).

IConvertible.ToInt32(IFormatProvider)

Bu üyenin açıklaması için bkz. ToInt32(IFormatProvider).

IConvertible.ToInt64(IFormatProvider)

Bu üyenin açıklaması için bkz. ToInt64(IFormatProvider).

IConvertible.ToSByte(IFormatProvider)

Bu üyenin açıklaması için bkz. ToSByte(IFormatProvider).

IConvertible.ToSingle(IFormatProvider)

Bu üyenin açıklaması için bkz. ToSingle(IFormatProvider).

IConvertible.ToType(Type, IFormatProvider)

Bu üyenin açıklaması için bkz. ToType(Type, IFormatProvider).

IConvertible.ToUInt16(IFormatProvider)

Bu üyenin açıklaması için bkz. ToUInt16(IFormatProvider).

IConvertible.ToUInt32(IFormatProvider)

Bu üyenin açıklaması için bkz. ToInt32(IFormatProvider).

IConvertible.ToUInt64(IFormatProvider)

Bu üyenin açıklaması için bkz. ToInt64(IFormatProvider).

IDeserializationCallback.OnDeserialization(Object)

Bir nesnenin seri durumdan çıkarma işlemi tamamlandığında çalışır.

IFloatingPoint<Decimal>.GetExponentByteCount()

TryWriteExponentLittleEndian(Span<Byte>, Int32)parçası olarak yazılacak bayt sayısını alır.

IFloatingPoint<Decimal>.GetExponentShortestBitLength()

Geçerli üssün en kısa iki tamamlayıcı gösteriminin uzunluğunu bit cinsinden alır.

IFloatingPoint<Decimal>.GetSignificandBitLength()

Geçerli işaret işaretinin bit cinsinden uzunluğunu alır.

IFloatingPoint<Decimal>.GetSignificandByteCount()

TryWriteSignificandLittleEndian(Span<Byte>, Int32)parçası olarak yazılacak bayt sayısını alır.

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

Geçerli üs büyük endian biçiminde belirli bir yayılmaya yazmaya çalışır.

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

Geçerli üssü küçük endian biçiminde belirli bir süreye yazmaya çalışır.

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

Geçerli işaret işaretini büyük endian biçiminde belirli bir span'a yazmaya çalışır.

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

Geçerli işaret işaretini küçük endian biçiminde belirli bir span'a yazmaya çalışır.

IFloatingPointConstants<Decimal>.E

ematematiksel sabitini alır.

IFloatingPointConstants<Decimal>.Pi

pimatematiksel sabitini alır.

IFloatingPointConstants<Decimal>.Tau

taumatematiksel sabitini alır.

IMinMaxValue<Decimal>.MaxValue

Geçerli türün en büyük değerini alır.

IMinMaxValue<Decimal>.MinValue

Geçerli türün en düşük değerini alır.

IMultiplicativeIdentity<Decimal,Decimal>.MultiplicativeIdentity

Geçerli türün çarpımlı kimliğini alır.

INumber<Decimal>.MaxNumber(Decimal, Decimal)

daha büyük olan ve giriş NaNdiğer değeri döndüren iki değeri işlemle karşılaştırır.

INumber<Decimal>.MinNumber(Decimal, Decimal)

daha küçük olan ve giriş NaNdiğer değeri döndüren iki değeri işlemle karşılaştırır.

INumberBase<Decimal>.IsComplexNumber(Decimal)

Bir değerin karmaşık bir sayıyı temsil ediyor olup olmadığını belirler.

INumberBase<Decimal>.IsFinite(Decimal)

Bir değerin sonlu olup olmadığını belirler.

INumberBase<Decimal>.IsImaginaryNumber(Decimal)

Bir değerin saf bir sanal sayıyı temsil ediyor olup olmadığını belirler.

INumberBase<Decimal>.IsInfinity(Decimal)

Bir değerin sonsuz olup olmadığını belirler.

INumberBase<Decimal>.IsNaN(Decimal)

Bir değerin NaN olup olmadığını belirler.

INumberBase<Decimal>.IsNegativeInfinity(Decimal)

Bir değerin negatif sonsuz olup olmadığını belirler.

INumberBase<Decimal>.IsNormal(Decimal)

Bir değerin normal olup olmadığını belirler.

INumberBase<Decimal>.IsPositiveInfinity(Decimal)

Bir değerin pozitif sonsuz olup olmadığını belirler.

INumberBase<Decimal>.IsRealNumber(Decimal)

Bir değerin gerçek bir sayıyı temsil ediyor olup olmadığını belirler.

INumberBase<Decimal>.IsSubnormal(Decimal)

Bir değerin normalin altında olup olmadığını belirler.

INumberBase<Decimal>.IsZero(Decimal)

Değerin sıfır olup olmadığını belirler.

INumberBase<Decimal>.MaxMagnitudeNumber(Decimal, Decimal)

daha büyük bir büyüklüğe sahip olan ve giriş NaNdiğer değeri döndüren iki değeri işlemle karşılaştırır.

INumberBase<Decimal>.MinMagnitudeNumber(Decimal, Decimal)

daha az büyüklüğe sahip olan ve giriş NaNdiğer değeri döndüren iki değeri işlemle karşılaştırır.

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

(left * right) + addendtahminini hesaplar.

INumberBase<Decimal>.One

Türün 1 değerini alır.

INumberBase<Decimal>.Radix

Türün radiksini veya tabanını alır.

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

Ondalık kayan noktalı sayıyı temsil eder.

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

Ondalık kayan noktalı sayıyı temsil eder.

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

Ondalık kayan noktalı sayıyı temsil eder.

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

Geçerli türün bir örneğini başka bir türe dönüştürmeyi dener ve geçerli türün temsil edilebilir aralığının dışında kalan değerler için bir taşma özel durumu oluşturur.

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

Geçerli türün bir örneğini başka bir türe dönüştürmeyi dener ve geçerli türün temsil edilebilir aralığının dışında kalan değerleri doygunluğa getirir.

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

Geçerli türün bir örneğini başka bir türe dönüştürmeye çalışır ve geçerli türün temsil edilebilir aralığının dışında kalan tüm değerleri kısaltır.

INumberBase<Decimal>.Zero

Türün 0 değerini alır.

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Bir SerializationInfo hedef nesneyi seri hale getirmek için gereken verilerle doldurur.

ISignedNumber<Decimal>.NegativeOne

Türün -1 değerini alır.

Şunlara uygulanır

Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

İş Parçacığı Güvenliği

Bu türün tüm üyeleri iş parçacığı güvenlidir. Örnek durumunu değiştirmek için görünen üyeler aslında yeni değerle başlatılan yeni bir örnek döndürür. Diğer türlerde olduğu gibi, iş parçacığı güvenliğini garanti etmek için bu türün bir örneğini içeren paylaşılan bir değişkene okuma ve yazma bir kilit tarafından korunmalıdır.

Ayrıca bkz.