Decimal Yapı

Tanım

Ondalık kayan noktalı sayıyı temsil eder.Represents a decimal floating-point number.

public value class Decimal : IComparable, IComparable<System::Decimal>, IConvertible, IEquatable<System::Decimal>, IFormattable
public value class Decimal : IComparable, IComparable<System::Decimal>, IConvertible, IEquatable<System::Decimal>, IFormattable, System::Runtime::Serialization::IDeserializationCallback
public value class Decimal : IComparable, IConvertible, IFormattable
public value class Decimal : IComparable, IComparable<System::Decimal>, IEquatable<System::Decimal>, IFormattable
public struct Decimal : IComparable, IComparable<decimal>, IConvertible, IEquatable<decimal>, IFormattable
public struct Decimal : IComparable, IComparable<decimal>, IConvertible, IEquatable<decimal>, IFormattable, System.Runtime.Serialization.IDeserializationCallback
[System.Serializable]
public struct Decimal : IComparable, IConvertible, IFormattable
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public struct Decimal : IComparable, IComparable<decimal>, IConvertible, IEquatable<decimal>, IFormattable
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
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
type decimal = struct
    interface IFormattable
    interface IConvertible
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
Public Structure Decimal
Implements IComparable, IConvertible, IFormattable
Public Structure Decimal
Implements IComparable, IComparable(Of Decimal), IEquatable(Of Decimal), IFormattable
Devralma
Decimal
Öznitelikler
Uygulamalar

Örnekler

Aşağıdaki kod örneği Decimalkullanımını gösterir.The following code example demonstrates the use of Decimal.

   /// <summary>
   /// Keeping my fortune in Decimals to avoid the round-off errors.
   /// </summary>
   public ref class PiggyBank
   {
   protected:
      Decimal MyFortune;

   public:
      void AddPenny()
      {
         MyFortune = System::Decimal::Add( MyFortune, Decimal(.01) );
      }

      System::Decimal Capacity()
      {
         return MyFortune.MaxValue;
      }

      Decimal Dollars()
      {
         return Decimal::Floor( MyFortune );
      }

      Decimal Cents()
      {
         return Decimal::Subtract( MyFortune, Decimal::Floor( MyFortune ) );
      }

      virtual System::String^ ToString() override
      {
         return MyFortune.ToString("C")+" in piggy bank";
      }
   };
}
/// <summary>
/// Keeping my fortune in Decimals to avoid the round-off errors.
/// </summary>
class PiggyBank {
    protected decimal MyFortune;

    public void AddPenny() {
        MyFortune = Decimal.Add(MyFortune, .01m);
    }

    public decimal Capacity {
        get {
            return Decimal.MaxValue;
        }
    }

    public decimal Dollars {
        get {
            return Decimal.Floor(MyFortune);
        }
    }

    public decimal Cents {
        get {
            return Decimal.Subtract(MyFortune, Decimal.Floor(MyFortune));
        }
    }

    public override string ToString() {
        return MyFortune.ToString("C")+" in piggy bank";
    }
}
' Keeping my fortune in Decimals to avoid the round-off errors.
Class PiggyBank
    Protected MyFortune As Decimal

    Public Sub AddPenny()
        MyFortune = [Decimal].Add(MyFortune, 0.01D)
    End Sub

    Public ReadOnly Property Capacity() As Decimal
        Get
            Return [Decimal].MaxValue
        End Get
    End Property

    Public ReadOnly Property Dollars() As Decimal
        Get
            Return [Decimal].Floor(MyFortune)
        End Get
    End Property

    Public ReadOnly Property Cents() As Decimal
        Get
            Return [Decimal].Subtract(MyFortune, [Decimal].Floor(MyFortune))
        End Get
    End Property

    Public Overrides Function ToString() As String
        Return MyFortune.ToString("C") + " in piggy bank"
    End Function
End Class

Açıklamalar

Decimal değer türü, pozitif 79228162514264337593543950335 ile negatif 79228162514264337593543950335 arasındaki ondalık sayıları temsil eder.The Decimal value type represents decimal numbers ranging from positive 79,228,162,514,264,337,593,543,950,335 to negative 79,228,162,514,264,337,593,543,950,335. Decimal varsayılan değeri 0 ' dır.The default value of a Decimal is 0. Decimal değer türü, çok sayıda önemli integral ve kesirli basamak gerektiren ve yuvarlama hatası olmayan finansal hesaplamalar için uygundur.The Decimal value type is appropriate for financial calculations that require large numbers of significant integral and fractional digits and no round-off errors. Decimal türü, yuvarlama gereksinimini ortadan kaldırmaz.The Decimal type does not eliminate the need for rounding. Bunun yerine, yuvarlama nedeniyle hataları en aza indirir.Rather, it minimizes errors due to rounding. Örneğin, aşağıdaki kod, 1 yerine 0.9999999999999999999999999999 sonucunu üretir.For example, the following code produces a result of 0.9999999999999999999999999999 instead of 1.

using namespace System;

void main()
{
   Decimal dividend = Decimal::One;
   Decimal divisor = 3;
   // The following displays 0.9999999999999999999999999999 to the console
   Console::WriteLine(dividend/divisor * divisor);   
}
decimal dividend = Decimal.One;
decimal divisor = 3;
// The following displays 0.9999999999999999999999999999 to the console
Console.WriteLine(dividend/divisor * divisor);   
Dim dividend As Decimal = Decimal.One
Dim divisor As Decimal = 3
' The following displays 0.9999999999999999999999999999 to the console
Console.WriteLine(dividend/divisor * divisor)   

Bölüm ve çarpma sonucu Round yöntemine geçirildiğinde, aşağıdaki kodun gösterdiği gibi sonuç duyarlık kaybı olmaz.When the result of the division and multiplication is passed to the Round method, the result suffers no loss of precision, as the following code shows.

using namespace System;


void main()
{
   Decimal dividend = Decimal::One;
   Decimal divisor = 3;
   // The following displays 1.00 to the console
   Console::WriteLine(Math::Round(dividend/divisor * divisor, 2));   	
}
decimal dividend = Decimal.One;
decimal divisor = 3;
// The following displays 1.00 to the console
Console.WriteLine(Math.Round(dividend/divisor * divisor, 2));   
Dim dividend As Decimal = Decimal.One
Dim divisor As Decimal = 3
' The following displays 1.00 to the console
Console.WriteLine(Math.Round(dividend/divisor * divisor, 2))   

Ondalık sayı, bir işaretinden oluşan bir kayan nokta değeridir, değer içindeki her bir sayının 0 ile 9 arasında, bir de bir kayan nokta ve kısmi parçalarını ayıran kayan ondalık noktanın konumunu gösteren bir ölçekleme faktörü. sayısal değer.A decimal number is a floating-point value that consists of a sign, a numeric value where each digit in the value ranges from 0 to 9, and a scaling factor that indicates the position of a floating decimal point that separates the integral and fractional parts of the numeric value.

Bir Decimal değerinin ikili temsili 1 bitlik bir işaretinden, 96 bitlik bir tamsayı numarasından ve 96 bit tam sayı bölmek için kullanılan ölçekleme faktörüyle ve bunun ne bölümünün ondalık kesir olduğunu belirtmektir.The binary representation of a Decimal value consists of a 1-bit sign, a 96-bit integer number, and a scaling factor used to divide the 96-bit integer and specify what portion of it is a decimal fraction. Ölçeklendirme faktörü, 0 ile 28 arasında bir üssün oluşan, örtük olarak 10 numaralı sayıdır.The scaling factor is implicitly the number 10, raised to an exponent ranging from 0 to 28. Bu nedenle, bir Decimal değerinin ((-296 -296)/10(0-28)) ikili temsili, burada-(296-1) MinValueve 296-1 MaxValueeşittir.Therefore, the binary representation of a Decimal value the form, ((-296 to 296) / 10(0 to 28)), where -(296-1) is equal to MinValue, and 296-1 is equal to MaxValue. Decimal değerlerinin ikili temsili ve bir örneği hakkında daha fazla bilgi için, Decimal(Int32[]) oluşturucusuna ve GetBits yöntemine bakın.For more information about the binary representation of Decimal values and an example, see the Decimal(Int32[]) constructor and the GetBits method.

Ölçeklendirme faktörü Ayrıca Decimal bir numarasında sondaki sıfırları korur.The scaling factor also preserves any trailing zeros in a Decimal number. Sondaki sıfırlar, aritmetik veya karşılaştırma işlemlerinde Decimal sayının değerini etkilemez.Trailing zeros do not affect the value of a Decimal number in arithmetic or comparison operations. Ancak, uygun bir biçim dizesi uygulanmışsa, sondaki sıfırlar ToString yöntemi tarafından ortaya çıkabilir.However, trailing zeros might be revealed by the ToString method if an appropriate format string is applied.

Dönüştürme DeğerlendirmeleriConversion Considerations

Bu tür, SByte, Int16, Int32, Int64, Byte, UInt16, UInt32ve UInt64 değerlerini Decimal değerleri dönüştüren yöntemler sağlar.This type provides methods that convert Decimal values to and from SByte, Int16, Int32, Int64, Byte, UInt16, UInt32, and UInt64 values. Bu integral türlerden Decimal dönüşümler, hiçbir şekilde bilgi kaybetmez veya özel durumlar oluşturmaz genişletme dönüştürmelerinde.Conversions from these integral types to Decimal are widening conversions that never lose information or throw exceptions.

Decimal integral türünden herhangi birine dönüştürme, Decimal değerini, sıfıra doğru en yakın tamsayı değerine yuvarlar.Conversions from Decimal to any of the integral types are narrowing conversions that round the Decimal value to the nearest integer value toward zero. Gibi bazı diller C#de Decimal değerlerinin Char değerlere dönüştürülmesini destekler.Some languages, such as C#, also support the conversion of Decimal values to Char values. Bu dönüştürmelerin sonucu hedef türünde temsil edilenemez, bir OverflowException özel durumu oluşturulur.If the result of these conversions cannot be represented in the destination type, an OverflowException exception is thrown.

Decimal türü Ayrıca, Single ve Double değerlerine Decimal değerleri dönüştüren yöntemler de sağlar.The Decimal type also provides methods that convert Decimal values to and from Single and Double values. Decimal Dönüştürmelere Single veya Double dönüştürmeleri, dönüştürülmüş değerin büyüklüğü hakkında bilgi içermeyen, duyarlık kaybı olabilecek daraltma dönüştürmelerdir.Conversions from Decimal to Single or Double are narrowing conversions that might lose precision but not information about the magnitude of the converted value. Dönüştürme bir özel durum oluşturmaz.The conversion does not throw an exception.

Dönüştürme sonucu bir Decimalolarak temsil edilenemez Single veya Double Decimal 'e dönüştürme OverflowException özel durum oluşturur.Conversions from Single or Double to Decimal throw an OverflowException exception if the result of the conversion cannot be represented as a Decimal.

Ondalık Değerler Üzerinde İşlem GerçekleştirmePerforming Operations on Decimal Values

Decimal türü, toplama, çıkarma, bölme, çarpma ve birli olumsuzlama gibi standart matematik işlemlerini destekler.The Decimal type supports standard mathematical operations such as addition, subtraction, division, multiplication, and unary negation. Ayrıca, GetBits yöntemini çağırarak bir Decimal değerinin ikili gösterimiyle doğrudan çalışabilirsiniz.You can also work directly with the binary representation of a Decimal value by calling the GetBits method.

İki Decimal değerini karşılaştırmak için standart sayısal karşılaştırma işleçlerini kullanabilir veya CompareTo veya Equals yöntemini çağırabilirsiniz.To compare two Decimal values, you can use the standard numeric comparison operators, or you can call the CompareTo or Equals method.

Ayrıca, bir sayının mutlak değerini alma, iki Decimal değerin en büyük veya en küçük değerini belirleme, bir sayının işaretini alma ve bir sayıyı yuvarlama dahil olmak üzere çok sayıda sayısal işlem gerçekleştirmek için Math sınıfının üyelerini çağırabilirsiniz.You can also call the members of the Math class to perform a wide range of numeric operations, including getting the absolute value of a number, determining the maximum or minimum value of two Decimal values, getting the sign of a number, and rounding a number.

Oluşturucular

Decimal(Double)

Belirtilen çift duyarlıklı kayan noktalı sayı değerine Decimal yeni bir örneğini başlatır.Initializes a new instance of Decimal to the value of the specified double-precision floating-point number.

Decimal(Int32)

Belirtilen 32 bitlik işaretli tamsayının değerine Decimal yeni bir örneğini başlatır.Initializes a new instance of Decimal to the value of the specified 32-bit signed integer.

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

Örneğin bileşen parçalarını belirten parametrelerden Decimal yeni bir örneğini başlatır.Initializes a new instance of Decimal from parameters specifying the instance's constituent parts.

Decimal(Int32[])

İkilide temsil edilen ve belirtilen bir dizide bulunan ondalık bir değere Decimal yeni bir örneğini başlatır.Initializes a new instance of Decimal to a decimal value represented in binary and contained in a specified array.

Decimal(Int64)

Belirtilen 64 bitlik işaretli tamsayının değerine Decimal yeni bir örneğini başlatır.Initializes a new instance of Decimal to the value of the specified 64-bit signed integer.

Decimal(Single)

Belirtilen tek duyarlıklı kayan noktalı sayının değerine Decimal yeni bir örneğini başlatır.Initializes a new instance of Decimal to the value of the specified single-precision floating-point number.

Decimal(UInt32)

Belirtilen 32 bitlik işaretsiz tamsayı değerine Decimal yeni bir örneğini başlatır.Initializes a new instance of Decimal to the value of the specified 32-bit unsigned integer.

Decimal(UInt64)

Belirtilen 64 bitlik işaretsiz tamsayı değerine Decimal yeni bir örneğini başlatır.Initializes a new instance of Decimal to the value of the specified 64-bit unsigned integer.

Alanlar

MaxValue

Decimalen büyük olası değeri temsil eder.Represents the largest possible value of Decimal. Bu alan sabit ve salt okunurdur.This field is constant and read-only.

MinusOne

Negatif bir sayı (-1) temsil eder.Represents the number negative one (-1).

MinValue

Decimalen küçük olası değeri temsil eder.Represents the smallest possible value of Decimal. Bu alan sabit ve salt okunurdur.This field is constant and read-only.

One

Bir (1) sayısını temsil eder.Represents the number one (1).

Zero

Sıfır (0) sayısını temsil eder.Represents the number zero (0).

Yöntemler

Add(Decimal, Decimal)

Belirtilen iki Decimal değeri ekler.Adds two specified Decimal values.

Ceiling(Decimal)

Belirtilen ondalık sayıdan büyük veya ona eşit olan en küçük integral değeri döndürür.Returns the smallest integral value that is greater than or equal to the specified decimal number.

Compare(Decimal, Decimal)

Belirtilen iki Decimal değerini karşılaştırır.Compares two specified Decimal values.

CompareTo(Decimal)

Bu örneği belirtilen bir Decimal nesnesiyle karşılaştırır ve göreli değerlerinin bir karşılaştırmasını döndürür.Compares this instance to a specified Decimal object and returns a comparison of their relative values.

CompareTo(Object)

Bu örneği belirtilen bir nesneyle karşılaştırır ve ilgili değerlerinin bir karşılaştırmasını döndürür.Compares this instance to a specified object and returns a comparison of their relative values.

Divide(Decimal, Decimal)

Belirtilen iki Decimal değerini böler.Divides two specified Decimal values.

Equals(Decimal)

Bu örneğin ve belirtilen Decimal nesnesinin aynı değeri gösterip göstermediğini gösteren bir değer döndürür.Returns a value indicating whether this instance and a specified Decimal object represent the same value.

Equals(Decimal, Decimal)

Belirtilen iki Decimal örneğinin aynı değeri gösterip göstermediğini gösteren bir değer döndürür.Returns a value indicating whether two specified instances of Decimal represent the same value.

Equals(Object)

Bu örneğin ve belirtilen Object aynı türü ve değeri gösterip göstermediğini gösteren bir değer döndürür.Returns a value indicating whether this instance and a specified Object represent the same type and value.

Floor(Decimal)

Belirtilen Decimal numarasını negatif sonsuz öğesine doğru en yakın tamsayıya yuvarlar.Rounds a specified Decimal number to the closest integer toward negative infinity.

FromOACurrency(Int64)

OLE Otomasyonu para birimi değeri içeren belirtilen 64 bitlik işaretli tamsayıyı eşdeğer Decimal değerine dönüştürür.Converts the specified 64-bit signed integer, which contains an OLE Automation Currency value, to the equivalent Decimal value.

GetBits(Decimal)

Belirtilen bir Decimal örneğinin değerini eşdeğer ikili gösterimine dönüştürür.Converts the value of a specified instance of Decimal to its equivalent binary representation.

GetHashCode()

Bu örneğe ilişkin karma kodu döndürür.Returns the hash code for this instance.

GetTypeCode()

Değer türü Decimaliçin TypeCode döndürür.Returns the TypeCode for value type Decimal.

Multiply(Decimal, Decimal)

Belirtilen iki Decimal değerini çarpar.Multiplies two specified Decimal values.

Negate(Decimal)

Belirtilen Decimal değerini negatif bir değerle çarpmadan elde edilen sonucu döndürür.Returns the result of multiplying the specified Decimal value by negative one.

Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider)

Bir sayının span gösterimini, belirtilen stili ve kültüre özgü biçimi kullanarak Decimal eşdeğerine dönüştürür.Converts the span representation of a number to its Decimal equivalent using the specified style and culture-specific format.

Parse(String)

Bir sayının dize gösterimini Decimal eşdeğerine dönüştürür.Converts the string representation of a number to its Decimal equivalent.

Parse(String, IFormatProvider)

Bir sayının dize gösterimini, belirtilen kültüre özgü biçim bilgilerini kullanarak Decimal eşdeğerine dönüştürür.Converts the string representation of a number to its Decimal equivalent using the specified culture-specific format information.

Parse(String, NumberStyles)

Belirtilen stildeki bir sayının dize gösterimini Decimal eşdeğerine dönüştürür.Converts the string representation of a number in a specified style to its Decimal equivalent.

Parse(String, NumberStyles, IFormatProvider)

Bir sayının dize gösterimini, belirtilen stili ve kültüre özgü biçimi kullanarak Decimal eşdeğerine dönüştürür.Converts the string representation of a number to its Decimal equivalent using the specified style and culture-specific format.

Remainder(Decimal, Decimal)

İki Decimal değerini bölerek kalanı hesaplar.Computes the remainder after dividing two Decimal values.

Round(Decimal)

Ondalık değeri en yakın tamsayıya yuvarlar.Rounds a decimal value to the nearest integer.

Round(Decimal, Int32)

Bir Decimal değerini belirtilen ondalık basamak sayısına yuvarlar.Rounds a Decimal value to a specified number of decimal places.

Round(Decimal, Int32, MidpointRounding)

Ondalık değeri belirtilen duyarlığa yuvarlar.Rounds a decimal value to a specified precision. Bir parametre, iki diğer sayı arasında bir değer algıladığında değerin nasıl yuvarlanacağını belirtir.A parameter specifies how to round the value if it is midway between two other numbers.

Round(Decimal, MidpointRounding)

Ondalık değeri en yakın tamsayıya yuvarlar.Rounds a decimal value to the nearest integer. Bir parametre, iki diğer sayı arasında bir değer algıladığında değerin nasıl yuvarlanacağını belirtir.A parameter specifies how to round the value if it is midway between two other numbers.

Subtract(Decimal, Decimal)

Belirtilen bir Decimal değerini diğerinden çıkartır.Subtracts one specified Decimal value from another.

ToByte(Decimal)

Belirtilen Decimal değerini, eşit 8 bit işaretsiz tamsayıya dönüştürür.Converts the value of the specified Decimal to the equivalent 8-bit unsigned integer.

ToDouble(Decimal)

Belirtilen Decimal değerini eşdeğer çift duyarlıklı kayan noktalı sayıya dönüştürür.Converts the value of the specified Decimal to the equivalent double-precision floating-point number.

ToInt16(Decimal)

Belirtilen Decimal değerini, 16 bit işaretli eşdeğer tamsayıya dönüştürür.Converts the value of the specified Decimal to the equivalent 16-bit signed integer.

ToInt32(Decimal)

Belirtilen Decimal değerini, eşdeğer 32 bitlik işaretli tamsayıya dönüştürür.Converts the value of the specified Decimal to the equivalent 32-bit signed integer.

ToInt64(Decimal)

Belirtilen Decimal değerini, eşdeğer 64 bitlik işaretli tamsayıya dönüştürür.Converts the value of the specified Decimal to the equivalent 64-bit signed integer.

ToOACurrency(Decimal)

Belirtilen Decimal değerini, 64 bitlik işaretli bir tamsayı içinde yer alan eşdeğer OLE Otomasyonu para birimi değerine dönüştürür.Converts the specified Decimal value to the equivalent OLE Automation Currency value, which is contained in a 64-bit signed integer.

ToSByte(Decimal)

Belirtilen Decimal değerini, eşit 8 bit işaretli tamsayıya dönüştürür.Converts the value of the specified Decimal to the equivalent 8-bit signed integer.

ToSingle(Decimal)

Belirtilen Decimal değerini eşdeğer tek duyarlıklı kayan noktalı sayıya dönüştürür.Converts the value of the specified Decimal to the equivalent single-precision floating-point number.

ToString()

Bu örneğin sayısal değerini eşdeğer dize gösterimine dönüştürür.Converts the numeric value of this instance to its equivalent string representation.

ToString(IFormatProvider)

Bu örneğin sayısal değerini belirtilen kültüre özgü biçim bilgilerini kullanarak eşdeğer dize gösterimine dönüştürür.Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information.

ToString(String)

Bu örneğin sayısal değerini, belirtilen biçimi kullanarak eşdeğer dize gösterimine dönüştürür.Converts the numeric value of this instance to its equivalent string representation, using the specified format.

ToString(String, IFormatProvider)

Bu örneğin sayısal değerini belirtilen biçim ve kültüre özgü biçim bilgilerini kullanarak eşdeğer dize gösterimine dönüştürür.Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information.

ToUInt16(Decimal)

Belirtilen Decimal değerini, karşılık gelen 16 bit işaretsiz tamsayıya dönüştürür.Converts the value of the specified Decimal to the equivalent 16-bit unsigned integer.

ToUInt32(Decimal)

Belirtilen Decimal değerini, eşdeğer 32 bitlik işaretsiz tamsayıya dönüştürür.Converts the value of the specified Decimal to the equivalent 32-bit unsigned integer.

ToUInt64(Decimal)

Belirtilen Decimal değerini, eşdeğer 64 bitlik işaretsiz tamsayıya dönüştürür.Converts the value of the specified Decimal to the equivalent 64-bit unsigned integer.

Truncate(Decimal)

Belirtilen Decimalintegral basamak sayısını döndürür; kesirli basamaklar atılır.Returns the integral digits of the specified Decimal; any fractional digits are discarded.

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

Geçerli ondalık örneğinin değerini, belirtilen karakter aralığına biçimlendirmeye çalışır.Tries to format the value of the current decimal instance into the provided span of characters.

TryParse(ReadOnlySpan<Char>, Decimal)

Bir sayının span gösterimini, belirtilen stili ve kültüre özgü biçimi kullanarak Decimal eşdeğerine dönüştürür.Converts the span representation of a number to its Decimal equivalent using the specified style and culture-specific format. Dönüştürmenin başarılı veya başarısız olduğunu gösteren dönüş değeri.A return value indicates whether the conversion succeeded or failed.

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

Bir sayının span gösterimini, belirtilen stili ve kültüre özgü biçimi kullanarak Decimal eşdeğerine dönüştürür.Converts the span representation of a number to its Decimal equivalent using the specified style and culture-specific format. Dönüştürmenin başarılı veya başarısız olduğunu gösteren dönüş değeri.A return value indicates whether the conversion succeeded or failed.

TryParse(String, Decimal)

Bir sayının dize gösterimini Decimal eşdeğerine dönüştürür.Converts the string representation of a number to its Decimal equivalent. Dönüştürmenin başarılı veya başarısız olduğunu gösteren dönüş değeri.A return value indicates whether the conversion succeeded or failed.

TryParse(String, NumberStyles, IFormatProvider, Decimal)

Bir sayının dize gösterimini, belirtilen stili ve kültüre özgü biçimi kullanarak Decimal eşdeğerine dönüştürür.Converts the string representation of a number to its Decimal equivalent using the specified style and culture-specific format. Dönüştürmenin başarılı veya başarısız olduğunu gösteren dönüş değeri.A return value indicates whether the conversion succeeded or failed.

İşleçler

Addition(Decimal, Decimal)

Belirtilen iki Decimal değeri ekler.Adds two specified Decimal values.

Decrement(Decimal)

Decimal işleneni bir azaltır.Decrements the Decimal operand by one.

Division(Decimal, Decimal)

Belirtilen iki Decimal değerini böler.Divides two specified Decimal values.

Equality(Decimal, Decimal)

İki Decimal değerinin eşit olup olmadığını gösteren bir değer döndürür.Returns a value that indicates whether two Decimal values are equal.

Explicit(Decimal to Byte)

Bir Decimal, bir 8 bit işaretsiz tamsayıya açık bir şekilde dönüştürmeyi tanımlar.Defines an explicit conversion of a Decimal to an 8-bit unsigned integer.

Explicit(Decimal to Char)

Decimal bir Unicode karaktere açık bir şekilde dönüştürmeyi tanımlar.Defines an explicit conversion of a Decimal to a Unicode character.

Explicit(Decimal to Double)

Decimal bir çift duyarlıklı kayan noktalı sayıya açık bir şekilde dönüştürmeyi tanımlar.Defines an explicit conversion of a Decimal to a double-precision floating-point number.

Explicit(Decimal to Int16)

Decimal, 16 bit işaretli bir tamsayıya açık bir şekilde dönüştürmeyi tanımlar.Defines an explicit conversion of a Decimal to a 16-bit signed integer.

Explicit(Decimal to Int32)

Bir Decimal açıkça bir 32 bitlik işaretli tamsayıya dönüştürmeyi tanımlar.Defines an explicit conversion of a Decimal to a 32-bit signed integer.

Explicit(Decimal to Int64)

Bir Decimal açıkça bir 64 bitlik işaretli tamsayıya dönüştürmeyi tanımlar.Defines an explicit conversion of a Decimal to a 64-bit signed integer.

Explicit(Decimal to SByte)

Decimal, 8 bit işaretli bir tamsayıya açık bir şekilde dönüştürmeyi tanımlar.Defines an explicit conversion of a Decimal to an 8-bit signed integer.

Bu API, CLS uyumlu değil.This API is not CLS-compliant.

Explicit(Decimal to Single)

Tek duyarlıklı kayan noktalı sayıya Decimal açık bir şekilde dönüştürmeyi tanımlar.Defines an explicit conversion of a Decimal to a single-precision floating-point number.

Explicit(Decimal to UInt16)

Bir Decimal açıkça bir 16 bit işaretsiz tamsayıya dönüştürmeyi tanımlar.Defines an explicit conversion of a Decimal to a 16-bit unsigned integer.

Bu API, CLS uyumlu değil.This API is not CLS-compliant.

Explicit(Decimal to UInt32)

Decimal, bir 32 bit işaretsiz tamsayıya açık bir şekilde dönüştürmeyi tanımlar.Defines an explicit conversion of a Decimal to a 32-bit unsigned integer.

Bu API, CLS uyumlu değil.This API is not CLS-compliant.

Explicit(Decimal to UInt64)

Decimal, bir 64 bit işaretsiz tamsayıya açık bir şekilde dönüştürmeyi tanımlar.Defines an explicit conversion of a Decimal to a 64-bit unsigned integer.

Bu API, CLS uyumlu değil.This API is not CLS-compliant.

Explicit(Double to Decimal)

Bir Decimalçift duyarlıklı kayan noktalı sayının açık dönüşümünü tanımlar.Defines an explicit conversion of a double-precision floating-point number to a Decimal.

Explicit(Single to Decimal)

Tek duyarlıklı kayan noktalı sayının Decimalaçık bir şekilde dönüştürülmesini tanımlar.Defines an explicit conversion of a single-precision floating-point number to a Decimal.

GreaterThan(Decimal, Decimal)

Belirtilen Decimal belirtilen diğer Decimaldaha büyük olup olmadığını gösteren bir değer döndürür.Returns a value indicating whether a specified Decimal is greater than another specified Decimal.

GreaterThanOrEqual(Decimal, Decimal)

Belirtilen Decimal belirtilen diğer Decimaldaha büyük veya ona eşit olup olmadığını gösteren bir değer döndürür.Returns a value indicating whether a specified Decimal is greater than or equal to another specified Decimal.

Implicit(Byte to Decimal)

Bir Decimal8 bit işaretsiz tamsayının örtük dönüşümünü tanımlar.Defines an implicit conversion of an 8-bit unsigned integer to a Decimal.

Implicit(Char to Decimal)

Bir Unicode karakterinin Decimalörtük olarak dönüştürülmesini tanımlar.Defines an implicit conversion of a Unicode character to a Decimal.

Implicit(Int16 to Decimal)

Decimal16 bit işaretli tamsayının örtük dönüşümünü tanımlar.Defines an implicit conversion of a 16-bit signed integer to a Decimal.

Implicit(Int32 to Decimal)

Bir Decimal32 bitlik işaretli tamsayının örtük dönüşümünü tanımlar.Defines an implicit conversion of a 32-bit signed integer to a Decimal.

Implicit(Int64 to Decimal)

Bir Decimal64 bitlik işaretli tamsayının örtük dönüşümünü tanımlar.Defines an implicit conversion of a 64-bit signed integer to a Decimal.

Implicit(SByte to Decimal)

Bir Decimal8 bit işaretli tamsayının örtük dönüşümünü tanımlar.Defines an implicit conversion of an 8-bit signed integer to a Decimal.

Bu API, CLS uyumlu değil.This API is not CLS-compliant.

Implicit(UInt16 to Decimal)

16 bit işaretsiz tamsayının bir Decimalörtük olarak dönüştürülmesini tanımlar.Defines an implicit conversion of a 16-bit unsigned integer to a Decimal.

Bu API, CLS uyumlu değil.This API is not CLS-compliant.

Implicit(UInt32 to Decimal)

Bir Decimal32 bitlik işaretsiz tamsayının örtük bir şekilde dönüştürülmesini tanımlar.Defines an implicit conversion of a 32-bit unsigned integer to a Decimal.

Bu API, CLS uyumlu değil.This API is not CLS-compliant.

Implicit(UInt64 to Decimal)

Bir Decimal64 bitlik işaretsiz tamsayının örtük bir şekilde dönüştürülmesini tanımlar.Defines an implicit conversion of a 64-bit unsigned integer to a Decimal.

Bu API, CLS uyumlu değil.This API is not CLS-compliant.

Increment(Decimal)

Decimal işleneni 1 artırır.Increments the Decimal operand by 1.

Inequality(Decimal, Decimal)

İki Decimal nesnesinin farklı değerlere sahip olup olmadığını gösteren bir değer döndürür.Returns a value that indicates whether two Decimal objects have different values.

LessThan(Decimal, Decimal)

Belirtilen Decimal belirtilen diğer Decimaldaha az olup olmadığını gösteren bir değer döndürür.Returns a value indicating whether a specified Decimal is less than another specified Decimal.

LessThanOrEqual(Decimal, Decimal)

Belirtilen Decimal belirtilen diğer Decimaldaha küçük veya ona eşit olup olmadığını gösteren bir değer döndürür.Returns a value indicating whether a specified Decimal is less than or equal to another specified Decimal.

Modulus(Decimal, Decimal)

Belirtilen iki Decimal değerini bölerek elde edilen kalanı döndürür.Returns the remainder resulting from dividing two specified Decimal values.

Multiply(Decimal, Decimal)

Belirtilen iki Decimal değerini çarpar.Multiplies two specified Decimal values.

Subtraction(Decimal, Decimal)

Belirtilen iki Decimal değerini çıkartır.Subtracts two specified Decimal values.

UnaryNegation(Decimal)

Belirtilen Decimal işlenenin değerini geçersiz kılar.Negates the value of the specified Decimal operand.

UnaryPlus(Decimal)

Decimal işlenenin değerini döndürür (işlenenin işareti değiştirilmez).Returns the value of the Decimal operand (the sign of the operand is unchanged).

Belirtik Arabirim Kullanımları

IComparable.CompareTo(Object)
IConvertible.GetTypeCode()
IConvertible.ToBoolean(IFormatProvider)

Bu üyenin açıklaması için bkz. ToBoolean(IFormatProvider).For a description of this member, see ToBoolean(IFormatProvider).

IConvertible.ToByte(IFormatProvider)

Bu üyenin açıklaması için bkz. ToByte(IFormatProvider).For a description of this member, see ToByte(IFormatProvider).

IConvertible.ToChar(IFormatProvider)

Bu dönüşüm desteklenmiyor.This conversion is not supported. Bu yöntemi kullanma girişimi bir InvalidCastExceptionoluşturur.Attempting to use this method throws an InvalidCastException.

IConvertible.ToDateTime(IFormatProvider)

Bu dönüşüm desteklenmiyor.This conversion is not supported. Bu yöntemi kullanma girişimi bir InvalidCastExceptionoluşturur.Attempting to use this method throws an InvalidCastException.

IConvertible.ToDecimal(IFormatProvider)

Bu üyenin açıklaması için bkz. ToDecimal(IFormatProvider).For a description of this member, see ToDecimal(IFormatProvider).

IConvertible.ToDouble(IFormatProvider)

Bu üyenin açıklaması için bkz. ToDouble(IFormatProvider).For a description of this member, see ToDouble(IFormatProvider).

IConvertible.ToInt16(IFormatProvider)

Bu üyenin açıklaması için bkz. ToInt16(IFormatProvider).For a description of this member, see ToInt16(IFormatProvider).

IConvertible.ToInt32(IFormatProvider)

Bu üyenin açıklaması için bkz. ToInt32(IFormatProvider).For a description of this member, see ToInt32(IFormatProvider).

IConvertible.ToInt64(IFormatProvider)

Bu üyenin açıklaması için bkz. ToInt64(IFormatProvider).For a description of this member, see ToInt64(IFormatProvider).

IConvertible.ToSByte(IFormatProvider)

Bu üyenin açıklaması için bkz. ToSByte(IFormatProvider).For a description of this member, see ToSByte(IFormatProvider).

IConvertible.ToSingle(IFormatProvider)

Bu üyenin açıklaması için bkz. ToSingle(IFormatProvider).For a description of this member, see ToSingle(IFormatProvider).

IConvertible.ToType(Type, IFormatProvider)

Bu üyenin açıklaması için bkz. ToType(Type, IFormatProvider).For a description of this member, see ToType(Type, IFormatProvider).

IConvertible.ToUInt16(IFormatProvider)

Bu üyenin açıklaması için bkz. ToUInt16(IFormatProvider).For a description of this member, see ToUInt16(IFormatProvider).

IConvertible.ToUInt32(IFormatProvider)

Bu üyenin açıklaması için bkz. ToInt32(IFormatProvider).For a description of this member, see ToInt32(IFormatProvider).

IConvertible.ToUInt64(IFormatProvider)

Bu üyenin açıklaması için bkz. ToInt64(IFormatProvider).For a description of this member, see ToInt64(IFormatProvider).

IDeserializationCallback.OnDeserialization(Object)

Bir nesnenin serisini kaldırma işlemi tamamlandığında çalışır.Runs when the deserialization of an object has been completed.

Şunlara uygulanır

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

Bu türün tüm üyeleri iş parçacığı güvenlidir.All members of this type are thread safe. Örneğin durumunu değiştirmek için görüntülenen üyeler, gerçekte yeni değer ile başlatılan yeni bir örneği döndürür.Members that appear to modify instance state actually return a new instance initialized with the new value. Diğer türlerde olduğu gibi, bu türün örneğini içeren paylaşılan değişkenini okuma ve yazma, iş parçacığı güvenliğini sağlamak için bir kilit tarafından korunmalıdır.As with any other type, reading and writing to a shared variable that contains an instance of this type must be protected by a lock to guarantee thread safety.

Ayrıca bkz.