SqlDecimal Yapı

Tanım

Sabit duyarlık ve ölçek ile - 10^38 +1 ile 10^38 - 1 arasında bir sayısal değeri 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

SqlDecimalilgili .NET Framework Decimal veri türünden farklı temel alınan 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 - 79.228.162.514.264.337.593.543.950.335'tir. 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ığı ve ölçeği 38'e sahiptir. Veri aralığı - 10^38 +1 ile 10^38 - 1 arasındadır.

Oluşturucular

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

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ın bu örneğine atanabilecek bir DBNull öğesini SqlDecimal temsil eder.

Özellikler

BinData

Bu SqlDecimal yapının değerinin bayt dizisi olarak ikili gösterimini 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ği temsil Value etmek için kullanılan en fazla basamak sayısı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

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, digits 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 örnekle 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)

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

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ğe ilişkin karma kodu döndürür.

GetXsdType(XmlSchemaSet)

Belirtilen XmlSchemaSetöğesinin XML Şeması 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ının mantıksal karşılaştırmasını gerçekleştirir.

GreaterThanOrEqual(SqlDecimal, SqlDecimal)

İlkinin ikincisinden büyük veya ikinciye eşit olup olmadığı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)

İlkinin 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 birinciden çı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ı olarak SqlBooleandönüştürür.

ToSqlByte()

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

ToSqlDouble()

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

ToSqlInt16()

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

ToSqlInt32()

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

ToSqlInt64()

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

ToSqlMoney()

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

ToSqlSingle()

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

ToSqlString()

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

ToString()

Bu SqlDecimal yapıyı olarak 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

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 değerine 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 değerine 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)

İlkinin 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)

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

Implicit(Decimal to SqlDecimal)

değerini değerine Decimal SqlDecimaldö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)

İlkinin 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 birinciden çıkarmanın sonuçlarını hesaplar.

UnaryNegation(SqlDecimal)

Birli eksi işleci parametreyi SqlDecimal olumsuzlar.

Belirtik Arabirim Kullanımları

IXmlSerializable.GetSchema()

Bu üye, .NET Framework altyapısını destekler ve doğrudan kodunuzdan kullanılmaya yönelik değildir.

IXmlSerializable.ReadXml(XmlReader)

Bu üye, .NET Framework altyapısını destekler ve doğrudan kodunuzdan kullanılmaya yönelik değildir.

IXmlSerializable.WriteXml(XmlWriter)

Bu üye, .NET Framework altyapısını destekler ve doğrudan kodunuzdan kullanılmaya yönelik değildir.

Şunlara uygulanır

Ayrıca bkz.