SqlDecimal Yapı
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
- 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
- Ö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. |