SqlDecimal Struct-datatyp

Definition

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
SqlDecimal
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 destination intervallet.

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.

Gäller för

Se även