SqlDecimal Struktúra

Definíció

Numerikus értéket jelöl – 10^38 +1 és 10^38 – 1 között, rögzített pontossággal és skálázással.

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, System::Xml::Serialization::IXmlSerializable
public value class SqlDecimal : IComparable, System::Data::SqlTypes::INullable
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.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, IEquatable(Of SqlDecimal), INullable, IXmlSerializable
Public Structure SqlDecimal
Implements IComparable, INullable, IXmlSerializable
Public Structure SqlDecimal
Implements IComparable, INullable
Öröklődés
SqlDecimal
Attribútumok
Megvalósítás

Megjegyzések

SqlDecimal a megfelelő .NET Keretrendszer Decimal adattípusától eltérő mögöttes adatstruktúrával rendelkezik. Decimal nem rendelkezik a pontosság fogalmával. 3 DWORD-t (12 bájt) használ a tényleges adatok tárolására, ezért maximális mérete 28. Az adattartomány -79 228 162 514 264 337 593 543 950 335 és 79 228 162 514 264 337 593 543 950 335 között van. SqlDecimal pontosságot és skálázást is biztosít. A tényleges adatok tárolásához 4 előjel nélküli 4 bájtos egész számokat használ, ezért maximális pontossága és mérete 38. Az adattartomány – 10^38 +1–10^38 – 1.

Konstruktorok

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

Inicializálja a SqlDecimal struktúra új példányát a megadott paraméterekkel.

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

Inicializálja a SqlDecimal struktúra új példányát a megadott paraméterekkel.

SqlDecimal(Decimal)

Inicializálja a struktúra új példányát a SqlDecimal megadott Decimal érték használatával.

SqlDecimal(Double)

Inicializálja a struktúra új példányát a SqlDecimal megadott dupla paraméterrel.

SqlDecimal(Int32)

Inicializálja a SqlDecimal struktúra új példányát a megadott egész szám értékével.

SqlDecimal(Int64)

Inicializálja a SqlDecimal struktúra új példányát a megadott hosszú egész szám értékével.

Mezők

Name Description
MaxPrecision

A tulajdonság legnagyobb lehetséges értékét Precision képviselő állandó.

MaxScale

A tulajdonság maximális értékét Scale jelölő állandó.

MaxValue

Egy struktúra maximális értékét SqlDecimal képviselő állandó.

MinValue

Egy struktúra minimális értékét SqlDecimal képviselő állandó.

Null

DBNull Az osztály ezen példányához SqlDecimal hozzárendelhető értéket jelöli.

Tulajdonságok

Name Description
BinData

Lekéri a struktúra értékének bináris ábrázolását SqlDecimal bájttömbként.

Data

A struktúra bináris ábrázolását SqlDecimal egész számok tömbjeként kapja meg.

IsNull

Azt jelzi, hogy ez a SqlDecimal struktúra null értékű-e.

IsPositive

Azt jelzi, hogy a ValueSqlDecimal struktúra értéke nagyobb-e nullánál.

Precision

A tulajdonság megjelenítéséhez Value használt számjegyek maximális számát adja meg.

Scale

A feloldott tizedesjegyek Value számát adja meg.

Value

Lekéri a struktúra értékét SqlDecimal . Ez a tulajdonság írásvédett.

Metódusok

Name Description
Abs(SqlDecimal)

Az Abs metódus lekéri a SqlDecimal paraméter abszolút értékét.

Add(SqlDecimal, SqlDecimal)

Kiszámítja a két SqlDecimal operátor összegét.

AdjustScale(SqlDecimal, Int32, Boolean)

Az operandus skálája SqlDecimal a számjegyparaméter által jelzett számjegyek számához lesz igazítva. Az fRound paraméter értékétől függően az érték vagy a megfelelő számú számjegyre lesz kerekítve, vagy csonkolt.

Ceiling(SqlDecimal)

A megadott SqlDecimal struktúránál nagyobb vagy egyenlő legkisebb egész számot adja eredményül.

CompareTo(Object)

Összehasonlítja ezt a SqlDecimal példányt a megadott Object értékkel, és visszaadja a relatív értékek jelzését.

CompareTo(SqlDecimal)

Összehasonlítja ezt a SqlDecimal példányt a megadott SqlDecimal objektummal, és a relatív értékek jelzését adja vissza.

ConvertToPrecScale(SqlDecimal, Int32, Int32)

Az operandus értékét a SqlDecimal megadott pontossághoz és skálázáshoz igazítja.

Divide(SqlDecimal, SqlDecimal)

Az osztás operátor kiszámítja az első SqlDecimal operandus másodikkal való osztásának eredményét.

Equals(Object)

Összehasonlítja a megadott Object paramétert a ValueSqlDecimal példány tulajdonságával.

Equals(SqlDecimal, SqlDecimal)

A két SqlDecimal operandus logikai összehasonlítását hajtja végre annak megállapításához, hogy egyenlőek-e.

Equals(SqlDecimal)

Azt jelzi, hogy az aktuális példány egyenlő-e egy másik, azonos típusú példánysal.

Floor(SqlDecimal)

Egy megadott SqlDecimal számot a következő alsó egész számra kerekített.

GetHashCode()

A példány kivonatkódját adja vissza.

GetXsdType(XmlSchemaSet)

A megadott XmlSchemaSetXML-sémadefiníciós nyelvet (XSD) adja vissza.

GreaterThan(SqlDecimal, SqlDecimal)

Két SqlDecimal struktúra logikai összehasonlítását hajtja végre annak megállapításához, hogy az első nagyobb-e a másodiknál.

GreaterThanOrEqual(SqlDecimal, SqlDecimal)

A két SqlDecimal paraméter logikai összehasonlítását hajtja végre annak megállapításához, hogy az első nagyobb-e, mint a második.

LessThan(SqlDecimal, SqlDecimal)

Két SqlDecimal struktúra logikai összehasonlítását hajtja végre annak megállapításához, hogy az első kisebb-e a másodiknál.

LessThanOrEqual(SqlDecimal, SqlDecimal)

Logikai összehasonlítást végez a két SqlDecimal paraméterrel annak megállapításához, hogy az első kisebb vagy egyenlő-e a másodiknál.

Multiply(SqlDecimal, SqlDecimal)

A szorzási operátor kiszámítja a két SqlDecimal paraméter szorzatát.

NotEquals(SqlDecimal, SqlDecimal)

A két SqlDecimal paraméter logikai összehasonlítását hajtja végre annak megállapításához, hogy azok nem egyenlők-e.

Parse(String)

String Egy szám ábrázolását átalakítja annak megfelelőjekéntSqlDecimal.

Power(SqlDecimal, Double)

A megadott SqlDecimal struktúra értékét a megadott exponenciális teljesítményre emeli.

Round(SqlDecimal, Int32)

Lekéri a megadott SqlDecimal struktúra értékéhez legközelebb eső számot a megadott pontossággal.

Sign(SqlDecimal)

Olyan értéket kap, amely egy struktúra tulajdonságának SqlDecimal jelét Value jelzi.

Subtract(SqlDecimal, SqlDecimal)

Kiszámítja a második SqlDecimal operandus elsőből való kivonásának eredményét.

ToDouble()

A példány tulajdonságának Value tartalmával egyenlő dupla értéket ad vissza.

ToSqlBoolean()

Ezt a struktúrát átalakítja a /> formátumba .

ToSqlByte()

Ezt a struktúrát átalakítja a /> formátumba .

ToSqlDouble()

Ezt a struktúrát átalakítja a /> formátumba .

ToSqlInt16()

Ezt a struktúrát átalakítja a /> formátumba .

ToSqlInt32()

Ezt a struktúrát átalakítja a /> formátumba .

ToSqlInt64()

Ezt a struktúrát átalakítja a /> formátumba .

ToSqlMoney()

Ezt a struktúrát átalakítja a /> formátumba .

ToSqlSingle()

Ezt a struktúrát átalakítja a /> formátumba .

ToSqlString()

Ezt a struktúrát átalakítja a /> formátumba .

ToString()

Ezt a struktúrát átalakítja a /> formátumba .

Truncate(SqlDecimal, Int32)

Csonkolja a megadott SqlDecimal struktúra értékét a kívánt pozícióra.

WriteTdsValue(Span<UInt32>)

A struktúrát alkotó négy 32 bites, alá nem írt egész számértéket SqlDecimal írja be a destination spanba.

Operátorok

Name Description
Addition(SqlDecimal, SqlDecimal)

Kiszámítja a két SqlDecimal operátor összegét.

Division(SqlDecimal, SqlDecimal)

Az osztás operátor kiszámítja az első SqlDecimal operandus másodikkal való osztásának eredményét.

Equality(SqlDecimal, SqlDecimal)

A két SqlDecimal operandus logikai összehasonlítását hajtja végre annak megállapításához, hogy egyenlőek-e.

Explicit(Double to SqlDecimal)

Átalakítja a paramétert Double.SqlDecimal

Explicit(SqlBoolean to SqlDecimal)

A megadott struktúrát SqlBoolean átalakítja a következőre SqlDecimal: .

Explicit(SqlDecimal to Decimal)

Átalakítja a paramétert SqlDecimal.Decimal

Explicit(SqlDouble to SqlDecimal)

A megadott struktúrát SqlDouble átalakítja a következőre SqlDecimal: .

Explicit(SqlSingle to SqlDecimal)

A megadott struktúrát SqlSingle átalakítja a következőre SqlDecimal: .

Explicit(SqlString to SqlDecimal)

A megadott SqlString paramétert átalakítja a következőre SqlDecimal: .

GreaterThan(SqlDecimal, SqlDecimal)

Két SqlDecimal struktúra logikai összehasonlítását hajtja végre annak megállapításához, hogy az első nagyobb-e a másodiknál.

GreaterThanOrEqual(SqlDecimal, SqlDecimal)

A két SqlDecimal paraméter logikai összehasonlítását hajtja végre annak megállapításához, hogy az első nagyobb-e, mint a második.

Implicit(Decimal to SqlDecimal)

Átalakítja az értéket Decimal.SqlDecimal

Implicit(Int64 to SqlDecimal)

A megadott struktúrát Int64 átalakítja a következőre SqlDecimal: .

Implicit(SqlByte to SqlDecimal)

A megadott struktúrát SqlByte átalakítja a következőre SqlDecimal: .

Implicit(SqlInt16 to SqlDecimal)

A megadott struktúrát SqlInt16 átalakítja a következőre SqlDecimal: .

Implicit(SqlInt32 to SqlDecimal)

A megadott struktúrát SqlInt32 átalakítja a következőre SqlDecimal: .

Implicit(SqlInt64 to SqlDecimal)

A megadott struktúrát SqlInt64 SqlDecimal-ra konvertálja.

Implicit(SqlMoney to SqlDecimal)

Átalakítja az SqlMoney operandust SqlDecimal.

Inequality(SqlDecimal, SqlDecimal)

A két SqlDecimal paraméter logikai összehasonlítását hajtja végre annak megállapításához, hogy azok nem egyenlők-e.

LessThan(SqlDecimal, SqlDecimal)

Két SqlDecimal struktúra logikai összehasonlítását hajtja végre annak megállapításához, hogy az első kisebb-e a másodiknál.

LessThanOrEqual(SqlDecimal, SqlDecimal)

Logikai összehasonlítást végez a két SqlDecimal paraméterrel annak megállapításához, hogy az első kisebb vagy egyenlő-e a másodiknál.

Multiply(SqlDecimal, SqlDecimal)

A szorzási operátor kiszámítja a két SqlDecimal paraméter szorzatát.

Subtraction(SqlDecimal, SqlDecimal)

Kiszámítja a második SqlDecimal operandus elsőből való kivonásának eredményét.

UnaryNegation(SqlDecimal)

A unary mínusz operátor nem ad ki paramétert SqlDecimal .

Explicit interfész-implementációk

Name Description
IXmlSerializable.GetSchema()

Ez a tag támogatja a .NET-keretrendszer infrastruktúráját, és nem közvetlenül a kódból való használatra szolgál.

IXmlSerializable.ReadXml(XmlReader)

Ez a tag támogatja a .NET-keretrendszer infrastruktúráját, és nem közvetlenül a kódból való használatra szolgál.

IXmlSerializable.WriteXml(XmlWriter)

Ez a tag támogatja a .NET-keretrendszer infrastruktúráját, és nem közvetlenül a kódból való használatra szolgál.

A következőre érvényes:

Lásd még