SqlDecimal Struktúra
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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
- 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 |
| ToSqlByte() |
Ezt a struktúrát átalakítja a |
| ToSqlDouble() |
Ezt a struktúrát átalakítja a |
| ToSqlInt16() |
Ezt a struktúrát átalakítja a |
| ToSqlInt32() |
Ezt a struktúrát átalakítja a |
| ToSqlInt64() |
Ezt a struktúrát átalakítja a |
| ToSqlMoney() |
Ezt a struktúrát átalakítja a |
| ToSqlSingle() |
Ezt a struktúrát átalakítja a |
| ToSqlString() |
Ezt a struktúrát átalakítja a |
| ToString() |
Ezt a struktúrát átalakítja a |
| 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 |
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. |