SqlDecimal Struct-datatyp
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar ett numeriskt värde mellan - 10^38 +1 och 10^38 – 1, med fast precision och skalning.
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
- Arv
- Attribut
- Implementeringar
Kommentarer
SqlDecimal har olika underliggande datastrukturer från motsvarande datatyp .NET Framework Decimal. Decimal har ingen precisionsbegrepp. Den använder 3 DWORD (12 byte) för att lagra faktiska data och har därför en maximal skala på 28. Dataområdet är -79 228 162 514 264 337 593 543 950 335 till 79 228 162 514 264 337 593 543 950 335. SqlDecimal har både precision och skala. Den använder 4 osignerade heltal med 4 byte för att lagra faktiska data och har därför maximal precision och skala på 38. Dataområdet är - 10^38 +1 till 10^38 - 1.
Konstruktorer
| Name | Description |
|---|---|
| SqlDecimal(Byte, Byte, Boolean, Int32, Int32, Int32, Int32) |
Initierar en ny instans av strukturen med hjälp av SqlDecimal de angivna parametrarna. |
| SqlDecimal(Byte, Byte, Boolean, Int32[]) |
Initierar en ny instans av strukturen med hjälp av SqlDecimal de angivna parametrarna. |
| SqlDecimal(Decimal) |
Initierar en ny instans av SqlDecimal strukturen med det angivna Decimal värdet. |
| SqlDecimal(Double) |
Initierar en ny instans av SqlDecimal strukturen med den angivna dubbla parametern. |
| SqlDecimal(Int32) |
Initierar en ny instans av SqlDecimal strukturen med det angivna heltalsvärdet. |
| SqlDecimal(Int64) |
Initierar en ny instans av SqlDecimal strukturen med det angivna långa heltalsvärdet. |
Fält
| Name | Description |
|---|---|
| MaxPrecision |
En konstant som representerar det största möjliga värdet för Precision egenskapen. |
| MaxScale |
En konstant som representerar det maximala värdet för Scale egenskapen. |
| MaxValue |
En konstant som representerar det maximala värdet för en SqlDecimal struktur. |
| MinValue |
En konstant som representerar minimivärdet för en SqlDecimal struktur. |
| Null |
Representerar en DBNull som kan tilldelas till den här instansen SqlDecimal av klassen. |
Egenskaper
| Name | Description |
|---|---|
| BinData |
Hämtar den binära representationen av värdet för den här SqlDecimal strukturen som en matris med byte. |
| Data |
Hämtar den binära representationen av den här SqlDecimal strukturen som en matris med heltal. |
| IsNull |
Anger om den här SqlDecimal strukturen är null. |
| IsPositive |
Anger om den Value här SqlDecimal strukturen är större än noll. |
| Precision |
Hämtar det maximala antalet siffror som används för att representera Value egenskapen. |
| Scale |
Hämtar antalet decimaler som Value har lösts. |
| Value |
Hämtar värdet för SqlDecimal strukturen. Den här egenskapen är skrivskyddad. |
Metoder
| Name | Description |
|---|---|
| Abs(SqlDecimal) |
Abs-metoden hämtar det absoluta värdet för parametern SqlDecimal . |
| Add(SqlDecimal, SqlDecimal) |
Beräknar summan av de två SqlDecimal operatorerna. |
| AdjustScale(SqlDecimal, Int32, Boolean) |
Operandskalan SqlDecimal justeras till det antal siffror som anges av parametern digits. Beroende på värdet för parametern fRound avrundas värdet antingen till lämpligt antal siffror eller trunkeras. |
| Ceiling(SqlDecimal) |
Returnerar det minsta heltal som är större än eller lika med den angivna SqlDecimal strukturen. |
| CompareTo(Object) |
Jämför den här SqlDecimal instansen med den angivna Object och returnerar en indikation på deras relativa värden. |
| CompareTo(SqlDecimal) |
Jämför den här SqlDecimal instansen med det angivna SqlDecimal objektet och returnerar en indikation på deras relativa värden. |
| ConvertToPrecScale(SqlDecimal, Int32, Int32) |
Justerar operandens SqlDecimal värde till den angivna precisionen och skalan. |
| Divide(SqlDecimal, SqlDecimal) |
Divisionsoperatorn beräknar resultatet av att dividera den första SqlDecimal operanden med den andra. |
| Equals(Object) |
Jämför den angivna Object parametern med Value egenskapen för instansen SqlDecimal . |
| Equals(SqlDecimal, SqlDecimal) |
Utför en logisk jämförelse av de två SqlDecimal operanderna för att avgöra om de är lika. |
| Equals(SqlDecimal) |
Anger om den aktuella instansen är lika med en annan instans av samma typ. |
| Floor(SqlDecimal) |
Avrundar ett angivet SqlDecimal tal till nästa lägre heltal. |
| GetHashCode() |
Returnerar hash-koden för den här instansen. |
| GetXsdType(XmlSchemaSet) |
Returnerar XML-schemadefinitionsspråket (XSD) för den angivna XmlSchemaSet. |
| GreaterThan(SqlDecimal, SqlDecimal) |
Utför en logisk jämförelse av två SqlDecimal strukturer för att avgöra om den första är större än den andra. |
| GreaterThanOrEqual(SqlDecimal, SqlDecimal) |
Utför en logisk jämförelse av de två SqlDecimal parametrarna för att avgöra om den första är större än eller lika med den andra. |
| LessThan(SqlDecimal, SqlDecimal) |
Utför en logisk jämförelse av två SqlDecimal strukturer för att avgöra om den första är mindre än den andra. |
| LessThanOrEqual(SqlDecimal, SqlDecimal) |
Utför en logisk jämförelse av de två SqlDecimal parametrarna för att avgöra om den första är mindre än eller lika med den andra. |
| Multiply(SqlDecimal, SqlDecimal) |
Multiplikationsoperatorn beräknar produkten av de två SqlDecimal parametrarna. |
| NotEquals(SqlDecimal, SqlDecimal) |
Utför en logisk jämförelse av de två SqlDecimal parametrarna för att avgöra om de inte är lika med. |
| Parse(String) |
Konverterar representationen String av ett tal till dess SqlDecimal motsvarighet. |
| Power(SqlDecimal, Double) |
Höjer värdet för den angivna SqlDecimal strukturen till den angivna exponentiella kraften. |
| Round(SqlDecimal, Int32) |
Hämtar talet närmast den angivna SqlDecimal strukturens värde med den angivna precisionen. |
| Sign(SqlDecimal) |
Hämtar ett värde som anger tecknet för en SqlDecimal strukturs Value egenskap. |
| Subtract(SqlDecimal, SqlDecimal) |
Beräknar resultatet av att subtrahera den andra SqlDecimal operanden från den första. |
| ToDouble() |
Returnerar en dubbel som är lika med innehållet i egenskapen för den här instansen Value . |
| ToSqlBoolean() |
Konverterar den här SqlDecimal strukturen till SqlBoolean. |
| ToSqlByte() |
Konverterar den här SqlDecimal strukturen till SqlByte. |
| ToSqlDouble() |
Konverterar den här SqlDecimal strukturen till SqlDouble. |
| ToSqlInt16() |
Konverterar den här SqlDecimal strukturen till SqlInt16. |
| ToSqlInt32() |
Konverterar den här SqlDecimal strukturen till SqlInt32. |
| ToSqlInt64() |
Konverterar den här SqlDecimal strukturen till SqlInt64. |
| ToSqlMoney() |
Konverterar den här SqlDecimal strukturen till SqlMoney. |
| ToSqlSingle() |
Konverterar den här SqlDecimal strukturen till SqlSingle. |
| ToSqlString() |
Konverterar den här SqlDecimal strukturen till SqlString. |
| ToString() |
Konverterar den här SqlDecimal strukturen till String. |
| Truncate(SqlDecimal, Int32) |
Trunkerar den angivna SqlDecimal strukturens värde till den position du vill ha. |
| WriteTdsValue(Span<UInt32>) |
Skriver de fyra 32-bitars osignerade heltalsvärdena som utgör SqlDecimal strukturen i |
Operatorer
| Name | Description |
|---|---|
| Addition(SqlDecimal, SqlDecimal) |
Beräknar summan av de två SqlDecimal operatorerna. |
| Division(SqlDecimal, SqlDecimal) |
Divisionsoperatorn beräknar resultatet av att dividera den första SqlDecimal operanden med den andra. |
| Equality(SqlDecimal, SqlDecimal) |
Utför en logisk jämförelse av de två SqlDecimal operanderna för att avgöra om de är lika. |
| Explicit(Double to SqlDecimal) |
Konverterar parametern Double till SqlDecimal. |
| Explicit(SqlBoolean to SqlDecimal) |
Konverterar den angivna SqlBoolean strukturen till SqlDecimal. |
| Explicit(SqlDecimal to Decimal) |
Konverterar parametern SqlDecimal till Decimal. |
| Explicit(SqlDouble to SqlDecimal) |
Konverterar den angivna SqlDouble strukturen till SqlDecimal. |
| Explicit(SqlSingle to SqlDecimal) |
Konverterar den angivna SqlSingle strukturen till SqlDecimal. |
| Explicit(SqlString to SqlDecimal) |
Konverterar den angivna SqlString parametern till SqlDecimal. |
| GreaterThan(SqlDecimal, SqlDecimal) |
Utför en logisk jämförelse av två SqlDecimal strukturer för att avgöra om den första är större än den andra. |
| GreaterThanOrEqual(SqlDecimal, SqlDecimal) |
Utför en logisk jämförelse av de två SqlDecimal parametrarna för att avgöra om den första är större än eller lika med den andra. |
| Implicit(Decimal to SqlDecimal) |
Konverterar värdet Decimal till SqlDecimal. |
| Implicit(Int64 to SqlDecimal) |
Konverterar den angivna Int64 strukturen till SqlDecimal. |
| Implicit(SqlByte to SqlDecimal) |
Konverterar den angivna SqlByte strukturen till SqlDecimal. |
| Implicit(SqlInt16 to SqlDecimal) |
Konverterar den angivna SqlInt16 strukturen till SqlDecimal. |
| Implicit(SqlInt32 to SqlDecimal) |
Konverterar den angivna SqlInt32 strukturen till SqlDecimal. |
| Implicit(SqlInt64 to SqlDecimal) |
Konverterar den angivna SqlInt64 strukturen till SqlDecimal. |
| Implicit(SqlMoney to SqlDecimal) |
Konverterar operand till SqlMoneySqlDecimal. |
| Inequality(SqlDecimal, SqlDecimal) |
Utför en logisk jämförelse av de två SqlDecimal parametrarna för att avgöra om de inte är lika med. |
| LessThan(SqlDecimal, SqlDecimal) |
Utför en logisk jämförelse av två SqlDecimal strukturer för att avgöra om den första är mindre än den andra. |
| LessThanOrEqual(SqlDecimal, SqlDecimal) |
Utför en logisk jämförelse av de två SqlDecimal parametrarna för att avgöra om den första är mindre än eller lika med den andra. |
| Multiply(SqlDecimal, SqlDecimal) |
Multiplikationsoperatorn beräknar produkten av de två SqlDecimal parametrarna. |
| Subtraction(SqlDecimal, SqlDecimal) |
Beräknar resultatet av att subtrahera den andra SqlDecimal operanden från den första. |
| UnaryNegation(SqlDecimal) |
Operatorn unary minus negerar parametern SqlDecimal . |
Explicita gränssnittsimplementeringar
| Name | Description |
|---|---|
| IXmlSerializable.GetSchema() |
Den här medlemmen stöder .NET Framework-infrastrukturen och är inte avsedd att användas direkt från koden. |
| IXmlSerializable.ReadXml(XmlReader) |
Den här medlemmen stöder .NET Framework-infrastrukturen och är inte avsedd att användas direkt från koden. |
| IXmlSerializable.WriteXml(XmlWriter) |
Den här medlemmen stöder .NET Framework-infrastrukturen och är inte avsedd att användas direkt från koden. |