SqlDecimal Yapı

Tanım

- 10^38 +1 ile 10^38 - 1 arasındaki sayısal değeri sabit duyarlık ve ölçekle temsil eder.

public value class SqlDecimal : IComparable, System::Data::SqlTypes::INullable
public value class SqlDecimal : IComparable, System::Data::SqlTypes::INullable, System::Xml::Serialization::IXmlSerializable
public struct SqlDecimal : IComparable, System.Data.SqlTypes.INullable
[System.Serializable]
public struct SqlDecimal : IComparable, System.Data.SqlTypes.INullable, System.Xml.Serialization.IXmlSerializable
public struct SqlDecimal : IComparable, System.Data.SqlTypes.INullable, System.Xml.Serialization.IXmlSerializable
type SqlDecimal = struct
    interface INullable
[<System.Serializable>]
type SqlDecimal = struct
    interface INullable
    interface IXmlSerializable
type SqlDecimal = struct
    interface INullable
    interface IXmlSerializable
Public Structure SqlDecimal
Implements IComparable, INullable
Public Structure SqlDecimal
Implements IComparable, INullable, IXmlSerializable
Devralma
SqlDecimal
Öznitelikler
Uygulamalar

Açıklamalar

SqlDecimal, ilgili .NET Framework Decimal veri türünden farklı temel veri yapılarına sahiptir. Decimal duyarlık kavramına sahip değildir. Gerçek verileri depolamak için 3 DWORD (12 bayt) kullanır ve bu nedenle en fazla 28 ölçeğine sahiptir. Veri aralığı -79.228.162.514.264.337.593.543.950.335 ile 79.228.162.514.264.337.593.543.950.335 arasındadır. SqlDecimal hem duyarlık hem de ölçeklendirmeye sahiptir. Gerçek verileri depolamak için 4 işaretsiz 4 baytlık tamsayı kullanır ve bu nedenle maksimum duyarlık ve ölçek 38'e sahiptir. Veri aralığı: - 10^38 +1 - 10^38 - 1.

Oluşturucular

Name Description
SqlDecimal(Byte, Byte, Boolean, Int32, Int32, Int32, Int32)

Sağlanan parametreleri kullanarak yapının yeni bir örneğini SqlDecimal başlatır.

SqlDecimal(Byte, Byte, Boolean, Int32[])

Sağlanan parametreleri kullanarak yapının yeni bir örneğini SqlDecimal başlatır.

SqlDecimal(Decimal)

Sağlanan Decimal değeri kullanarak yapının yeni bir örneğini SqlDecimal başlatır.

SqlDecimal(Double)

Sağlanan çift parametresini SqlDecimal kullanarak yapının yeni bir örneğini başlatır.

SqlDecimal(Int32)

Sağlanan tamsayı değerini kullanarak yapının yeni bir örneğini SqlDecimal başlatır.

SqlDecimal(Int64)

Sağlanan uzun tamsayı değerini kullanarak yapının yeni bir örneğini SqlDecimal başlatır.

Alanlar

Name Description
MaxPrecision

Özelliği için Precision mümkün olan en büyük değeri temsil eden bir sabit.

MaxScale

Özelliğin en büyük değerini Scale temsil eden bir sabit.

MaxValue

Bir yapının en yüksek değerini temsil eden sabit SqlDecimal .

MinValue

Bir yapı için en düşük değeri temsil eden sabit SqlDecimal .

Null

Sınıfın bu örneğine atanabilen bir DBNull öğesini SqlDecimal temsil eder.

Özellikler

Name Description
BinData

Bu SqlDecimal yapının değerinin ikili gösterimini bayt dizisi olarak alır.

Data

Bu SqlDecimal yapının ikili gösterimini bir tamsayı dizisi olarak alır.

IsNull

Bu SqlDecimal yapının null olup olmadığını gösterir.

IsPositive

Bu SqlDecimal yapının sıfırdan büyük olup olmadığını Value gösterir.

Precision

Özelliğini temsil Value etmek için kullanılan basamak sayısı üst sınırını alır.

Scale

Çözümlenen Value ondalık basamak sayısını alır.

Value

Yapının değerini SqlDecimal alır. Bu özellik salt okunur durumdadır.

Yöntemler

Name Description
Abs(SqlDecimal)

Abs yöntemi, parametresinin SqlDecimal mutlak değerini alır.

Add(SqlDecimal, SqlDecimal)

İki SqlDecimal işlecin toplamını hesaplar.

AdjustScale(SqlDecimal, Int32, Boolean)

İşlenenin SqlDecimal ölçeği, rakamlar parametresi tarafından belirtilen basamak sayısına ayarlanır. fRound parametresinin değerine bağlı olarak, değer uygun basamak sayısına yuvarlanır veya kesilir.

Ceiling(SqlDecimal)

Belirtilen SqlDecimal yapıdan büyük veya buna eşit en küçük tamsayıyı döndürür.

CompareTo(Object)

Bu SqlDecimal örneği sağlanan Object ile karşılaştırır ve göreli değerlerinin bir göstergesini döndürür.

CompareTo(SqlDecimal)

Bu SqlDecimal örneği sağlanan SqlDecimal nesneyle karşılaştırır ve göreli değerlerinin bir göstergesini döndürür.

ConvertToPrecScale(SqlDecimal, Int32, Int32)

İşlenenin SqlDecimal değerini belirtilen duyarlık ve ölçekle ayarlar.

Divide(SqlDecimal, SqlDecimal)

Bölme işleci, birinci SqlDecimal işleneni ikinciye bölmenin sonuçlarını hesaplar.

Equals(Object)

Sağlanan Object parametreyi Value örneğin özelliğiyle SqlDecimal karşılaştırır.

Equals(SqlDecimal, SqlDecimal)

Eşit olup olmadıklarını belirlemek için iki SqlDecimal işlenenin mantıksal karşılaştırmasını gerçekleştirir.

Floor(SqlDecimal)

Belirtilen SqlDecimal bir sayıyı sonraki daha düşük tamsayıya yuvarlar.

GetHashCode()

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

GetXsdType(XmlSchemaSet)

Belirtilen XmlSchemaSetöğesinin XML Şema tanım dilini (XSD) döndürür.

GreaterThan(SqlDecimal, SqlDecimal)

birincisinin ikinciden büyük olup olmadığını belirlemek için iki SqlDecimal yapının mantıksal karşılaştırmasını gerçekleştirir.

GreaterThanOrEqual(SqlDecimal, SqlDecimal)

birincisinin ikincisinden büyük mü yoksa ikinciye eşit mi olduğunu belirlemek için iki SqlDecimal parametrenin mantıksal karşılaştırmasını gerçekleştirir.

LessThan(SqlDecimal, SqlDecimal)

İlkinin ikinciden küçük olup olmadığını belirlemek için iki SqlDecimal yapının mantıksal karşılaştırmasını gerçekleştirir.

LessThanOrEqual(SqlDecimal, SqlDecimal)

birincisinin ikincisinden küçük veya buna eşit olup olmadığını belirlemek için iki SqlDecimal parametrenin mantıksal karşılaştırmasını gerçekleştirir.

Multiply(SqlDecimal, SqlDecimal)

Çarpma işleci, iki SqlDecimal parametrenin çarpımını hesaplar.

NotEquals(SqlDecimal, SqlDecimal)

Eşit olup olmadıklarını belirlemek için iki SqlDecimal parametrenin mantıksal karşılaştırmasını gerçekleştirir.

Parse(String)

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

Power(SqlDecimal, Double)

Belirtilen yapının değerini belirtilen SqlDecimal üstel güce yükseltir.

Round(SqlDecimal, Int32)

Belirtilen duyarlık ile belirtilen SqlDecimal yapının değerine en yakın sayıyı alır.

Sign(SqlDecimal)

Bir yapının Value özelliğinin işaretini gösteren bir SqlDecimal değer alır.

Subtract(SqlDecimal, SqlDecimal)

İkinci SqlDecimal işleneni ilk işlenenden çıkarmanın sonuçlarını hesaplar.

ToDouble()

Bu örneğin özelliğinin içeriğine Value eşit bir çift döndürür.

ToSqlBoolean()

Bu SqlDecimal yapıyı öğesine SqlBooleandönüştürür.

ToSqlByte()

Bu SqlDecimal yapıyı öğesine SqlBytedönüştürür.

ToSqlDouble()

Bu SqlDecimal yapıyı öğesine SqlDoubledönüştürür.

ToSqlInt16()

Bu SqlDecimal yapıyı öğesine SqlInt16dönüştürür.

ToSqlInt32()

Bu SqlDecimal yapıyı öğesine SqlInt32dönüştürür.

ToSqlInt64()

Bu SqlDecimal yapıyı öğesine SqlInt64dönüştürür.

ToSqlMoney()

Bu SqlDecimal yapıyı öğesine SqlMoneydönüştürür.

ToSqlSingle()

Bu SqlDecimal yapıyı öğesine SqlSingledönüştürür.

ToSqlString()

Bu SqlDecimal yapıyı öğesine SqlStringdönüştürür.

ToString()

Bu SqlDecimal yapıyı öğesine Stringdönüştürür.

Truncate(SqlDecimal, Int32)

Belirtilen SqlDecimal yapının değerini istediğiniz konuma doğru kısaltın.

İşleçler

Name Description
Addition(SqlDecimal, SqlDecimal)

İki SqlDecimal işlecin toplamını hesaplar.

Division(SqlDecimal, SqlDecimal)

Bölme işleci, birinci SqlDecimal işleneni ikinciye bölmenin sonuçlarını hesaplar.

Equality(SqlDecimal, SqlDecimal)

Eşit olup olmadıklarını belirlemek için iki SqlDecimal işlenenin mantıksal karşılaştırmasını gerçekleştirir.

Explicit(Double to SqlDecimal)

parametresini Double öğesine SqlDecimaldönüştürür.

Explicit(SqlBoolean to SqlDecimal)

Sağlanan SqlBoolean yapıyı öğesine SqlDecimaldönüştürür.

Explicit(SqlDecimal to Decimal)

parametresini SqlDecimal öğesine Decimaldönüştürür.

Explicit(SqlDouble to SqlDecimal)

Sağlanan SqlDouble yapıyı öğesine SqlDecimaldönüştürür.

Explicit(SqlSingle to SqlDecimal)

Sağlanan SqlSingle yapıyı öğesine SqlDecimaldönüştürür.

Explicit(SqlString to SqlDecimal)

Sağlanan SqlString parametreyi öğesine SqlDecimaldönüştürür.

GreaterThan(SqlDecimal, SqlDecimal)

birincisinin ikinciden büyük olup olmadığını belirlemek için iki SqlDecimal yapının mantıksal karşılaştırmasını gerçekleştirir.

GreaterThanOrEqual(SqlDecimal, SqlDecimal)

birincisinin ikincisinden büyük mü yoksa ikinciye eşit mi olduğunu belirlemek için iki SqlDecimal parametrenin mantıksal karşılaştırmasını gerçekleştirir.

Implicit(Decimal to SqlDecimal)

değerini değerine DecimalSqlDecimaldönüştürür.

Implicit(Int64 to SqlDecimal)

Sağlanan Int64 yapıyı öğesine SqlDecimaldönüştürür.

Implicit(SqlByte to SqlDecimal)

Sağlanan SqlByte yapıyı öğesine SqlDecimaldönüştürür.

Implicit(SqlInt16 to SqlDecimal)

Sağlanan SqlInt16 yapıyı öğesine SqlDecimaldönüştürür.

Implicit(SqlInt32 to SqlDecimal)

Sağlanan SqlInt32 yapıyı öğesine SqlDecimaldönüştürür.

Implicit(SqlInt64 to SqlDecimal)

Sağlanan SqlInt64 yapıyı SqlDecimal'e dönüştürür.

Implicit(SqlMoney to SqlDecimal)

İşleneni SqlMoney olarak SqlDecimaldönüştürür.

Inequality(SqlDecimal, SqlDecimal)

Eşit olup olmadıklarını belirlemek için iki SqlDecimal parametrenin mantıksal karşılaştırmasını gerçekleştirir.

LessThan(SqlDecimal, SqlDecimal)

İlkinin ikinciden küçük olup olmadığını belirlemek için iki SqlDecimal yapının mantıksal karşılaştırmasını gerçekleştirir.

LessThanOrEqual(SqlDecimal, SqlDecimal)

birincisinin ikincisinden küçük veya buna eşit olup olmadığını belirlemek için iki SqlDecimal parametrenin mantıksal karşılaştırmasını gerçekleştirir.

Multiply(SqlDecimal, SqlDecimal)

Çarpma işleci, iki SqlDecimal parametrenin çarpımını hesaplar.

Subtraction(SqlDecimal, SqlDecimal)

İkinci SqlDecimal işleneni ilk işlenenden çıkarmanın sonuçlarını hesaplar.

UnaryNegation(SqlDecimal)

Birli eksi işleci parametresini SqlDecimal olumsuzlar.

Belirtik Arabirim Kullanımları

Name Description
IXmlSerializable.GetSchema()

Bu üye .NET Framework altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır.

IXmlSerializable.ReadXml(XmlReader)

Bu üye .NET Framework altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır.

IXmlSerializable.WriteXml(XmlWriter)

Bu üye .NET Framework altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır.

Şunlara uygulanır

Ayrıca bkz.