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, System::Xml::Serialization::IXmlSerializable
public value class SqlDecimal : IComparable, IEquatable<System::Data::SqlTypes::SqlDecimal>, System::Data::SqlTypes::INullable, System::Xml::Serialization::IXmlSerializable
public value class SqlDecimal : IComparable, System::Data::SqlTypes::INullable
public struct SqlDecimal : IComparable, System.Data.SqlTypes.INullable, System.Xml.Serialization.IXmlSerializable
public struct SqlDecimal : IComparable, IEquatable<System.Data.SqlTypes.SqlDecimal>, 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
type SqlDecimal = struct
    interface INullable
    interface IXmlSerializable
type SqlDecimal = struct
    interface INullable
[<System.Serializable>]
type SqlDecimal = struct
    interface INullable
    interface IXmlSerializable
Public Structure SqlDecimal
Implements IComparable, INullable, IXmlSerializable
Public Structure SqlDecimal
Implements IComparable, IEquatable(Of SqlDecimal), INullable, IXmlSerializable
Public Structure SqlDecimal
Implements IComparable, INullable
Devralma
SqlDecimal
Öznitelikler
Uygulamalar

Açıklamalar

SqlDecimal, karşılık gelen .NET Framework Decimal veri türünden farklı temel veri yapılarına sahiptir. Decimal duyarlık kavramı yoktur. 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ığı hem de ölçeği vardır. 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

SqlDecimal(Byte, Byte, Boolean, Int32, Int32, Int32, Int32)

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

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

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

SqlDecimal(Decimal)

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

SqlDecimal(Double)

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

SqlDecimal(Int32)

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

SqlDecimal(Int64)

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

Alanlar

MaxPrecision

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

MaxScale

Scale özelliği için en büyük değeri temsil eden sabit.

MaxValue

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

MinValue

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

Null

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

Özellikler

BinData

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

Data

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

IsNull

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

IsPositive

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

Precision

Value özelliğini temsil etmek için kullanılan en fazla basamak sayısını alır.

Scale

Value çözümlendiği ondalık basamak sayısını alır.

Value

SqlDecimal yapısının değerini alır. Bu özellik salt okunurdur.

Yöntemler

Abs(SqlDecimal)

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

Add(SqlDecimal, SqlDecimal)

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

AdjustScale(SqlDecimal, Int32, Boolean)

SqlDecimal işleneninin ölçeği, rakamlar parametresi tarafından belirtilen basamak sayısına göre 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ısından büyük veya buna eşit en küçük tamsayıyı döndürür.

CompareTo(Object)

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

CompareTo(SqlDecimal)

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

ConvertToPrecScale(SqlDecimal, Int32, Int32)

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

Divide(SqlDecimal, SqlDecimal)

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

Equals(Object)

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

Equals(SqlDecimal, SqlDecimal)

İki SqlDecimal işleneninin mantıksal karşılaştırmasını gerçekleştirerek eşit olup olmadıklarını belirler.

Equals(SqlDecimal)

Geçerli örneğin aynı türdeki başka bir örneğe eşit olup olmadığını gösterir.

Floor(SqlDecimal)

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

GetHashCode()

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

GetXsdType(XmlSchemaSet)

Belirtilen XmlSchemaSetXML Şema tanım dilini (XSD) döndürür.

GreaterThan(SqlDecimal, SqlDecimal)

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

GreaterThanOrEqual(SqlDecimal, SqlDecimal)

birincinin ikincisinden büyük mü yoksa ikinciye eşit mi olduğunu belirlemek için iki SqlDecimal parametresinin 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ısının mantıksal karşılaştırmasını gerçekleştirir.

LessThanOrEqual(SqlDecimal, SqlDecimal)

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

Multiply(SqlDecimal, SqlDecimal)

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

NotEquals(SqlDecimal, SqlDecimal)

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

Parse(String)

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

Power(SqlDecimal, Double)

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

Round(SqlDecimal, Int32)

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

Sign(SqlDecimal)

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

Subtract(SqlDecimal, SqlDecimal)

İkinci SqlDecimal işlenenini birinciden çıkarmanın sonuçlarını hesaplar.

ToDouble()

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

ToSqlBoolean()

Bu SqlDecimal yapısını SqlBooleandönüştürür.

ToSqlByte()

Bu SqlDecimal yapısını SqlBytedönüştürür.

ToSqlDouble()

Bu SqlDecimal yapısını SqlDoubledönüştürür.

ToSqlInt16()

Bu SqlDecimal yapısını SqlInt16dönüştürür.

ToSqlInt32()

Bu SqlDecimal yapısını SqlInt32dönüştürür.

ToSqlInt64()

Bu SqlDecimal yapısını SqlInt64dönüştürür.

ToSqlMoney()

Bu SqlDecimal yapısını SqlMoneydönüştürür.

ToSqlSingle()

Bu SqlDecimal yapısını SqlSingledönüştürür.

ToSqlString()

Bu SqlDecimal yapısını SqlStringdönüştürür.

ToString()

Bu SqlDecimal yapısını Stringdönüştürür.

Truncate(SqlDecimal, Int32)

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

WriteTdsValue(Span<UInt32>)

SqlDecimal yapısını oluşturan dört 32 bit işaretsiz tamsayı değerini destination yayılma alanına yazar.

İşleçler

Addition(SqlDecimal, SqlDecimal)

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

Division(SqlDecimal, SqlDecimal)

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

Equality(SqlDecimal, SqlDecimal)

İki SqlDecimal işleneninin mantıksal karşılaştırmasını gerçekleştirerek eşit olup olmadıklarını belirler.

Explicit(Double to SqlDecimal)

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

Explicit(SqlBoolean to SqlDecimal)

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

Explicit(SqlDecimal to Decimal)

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

Explicit(SqlDouble to SqlDecimal)

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

Explicit(SqlSingle to SqlDecimal)

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

Explicit(SqlString to SqlDecimal)

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

GreaterThan(SqlDecimal, SqlDecimal)

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

GreaterThanOrEqual(SqlDecimal, SqlDecimal)

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

Implicit(Decimal to SqlDecimal)

Decimal değerini SqlDecimaldönüştürür.

Implicit(Int64 to SqlDecimal)

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

Implicit(SqlByte to SqlDecimal)

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

Implicit(SqlInt16 to SqlDecimal)

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

Implicit(SqlInt32 to SqlDecimal)

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

Implicit(SqlInt64 to SqlDecimal)

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

Implicit(SqlMoney to SqlDecimal)

SqlMoney işlenenini SqlDecimaldönüştürür.

Inequality(SqlDecimal, SqlDecimal)

Eşit olup olmadıklarını belirlemek için iki SqlDecimal parametresinin 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ısının mantıksal karşılaştırmasını gerçekleştirir.

LessThanOrEqual(SqlDecimal, SqlDecimal)

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

Multiply(SqlDecimal, SqlDecimal)

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

Subtraction(SqlDecimal, SqlDecimal)

İkinci SqlDecimal işlenenini birinciden çıkarmanın sonuçlarını hesaplar.

UnaryNegation(SqlDecimal)

Birli eksi işleci SqlDecimal parametresini yok eder.

Belirtik Arabirim Kullanımları

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.

  • SQL Server Veri Türlerini ve ADO.NET