SqlDecimal Struct

Definitie

Vertegenwoordigt een numerieke waarde tussen - 10^38 +1 en 10^38 - 1, met vaste precisie en schaal.

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
Overname
SqlDecimal
Kenmerken
Implementeringen

Opmerkingen

SqlDecimal heeft verschillende onderliggende gegevensstructuren dan het bijbehorende .NET Framework Decimal gegevenstype. Decimal heeft geen concept van precisie. Er worden 3 DWORDs (12 bytes) gebruikt om de werkelijke gegevens op te slaan en heeft daarom een maximale schaal van 28. Het gegevensbereik is -79.228.162.514.264.337.593.543.950.335 tot en met 79.228.162.514.264.337.593.543.950.335. SqlDecimal heeft zowel precisie als schaal. Er worden vier niet-ondertekende 4 byte gehele getallen gebruikt om de werkelijke gegevens op te slaan en heeft daarom maximale precisie en schaal van 38. Het gegevensbereik is - 10^38 +1 tot en met 10^38 - 1.

Constructors

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

Initialiseert een nieuw exemplaar van de SqlDecimal structuur met behulp van de opgegeven parameters.

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

Initialiseert een nieuw exemplaar van de SqlDecimal structuur met behulp van de opgegeven parameters.

SqlDecimal(Decimal)

Initialiseert een nieuw exemplaar van de SqlDecimal structuur met behulp van de opgegeven Decimal waarde.

SqlDecimal(Double)

Initialiseert een nieuw exemplaar van de SqlDecimal structuur met behulp van de opgegeven dubbele parameter.

SqlDecimal(Int32)

Initialiseert een nieuw exemplaar van de SqlDecimal structuur met behulp van de opgegeven gehele waarde.

SqlDecimal(Int64)

Initialiseert een nieuwe instantie van de SqlDecimal structuur met behulp van de opgegeven lange geheel getalwaarde.

Velden

Name Description
MaxPrecision

Een constante die de grootst mogelijke waarde voor de Precision eigenschap aangeeft.

MaxScale

Een constante die de maximumwaarde voor de Scale eigenschap aangeeft.

MaxValue

Een constante die de maximumwaarde van een SqlDecimal structuur aangeeft.

MinValue

Een constante die de minimumwaarde voor een SqlDecimal structuur aangeeft.

Null

Vertegenwoordigt een DBNull exemplaar dat kan worden toegewezen aan dit exemplaar van de SqlDecimal klasse.

Eigenschappen

Name Description
BinData

Hiermee haalt u de binaire weergave van de waarde van deze SqlDecimal structuur op als een matrix van bytes.

Data

Hiermee haalt u de binaire weergave van deze SqlDecimal structuur op als een matrix met gehele getallen.

IsNull

Geeft aan of deze SqlDecimal structuur null is.

IsPositive

Geeft aan of de ValueSqlDecimal structuur groter is dan nul.

Precision

Hiermee haalt u het maximum aantal cijfers op dat wordt gebruikt om de Value eigenschap weer te geven.

Scale

Hiermee haalt u het aantal decimalen op waarnaar Value wordt omgezet.

Value

Hiermee haalt u de waarde van de SqlDecimal structuur op. Deze eigenschap is alleen-lezen.

Methoden

Name Description
Abs(SqlDecimal)

De methode Abs haalt de absolute waarde van de SqlDecimal parameter op.

Add(SqlDecimal, SqlDecimal)

Berekent de som van de twee SqlDecimal operators.

AdjustScale(SqlDecimal, Int32, Boolean)

De schaal van de SqlDecimal operand wordt aangepast aan het aantal cijfers dat wordt aangegeven door de parameter cijfers. Afhankelijk van de waarde van de parameter fRound wordt de waarde afgerond op het juiste aantal cijfers of afgekapt.

Ceiling(SqlDecimal)

Retourneert het kleinste gehele getal dat groter is dan of gelijk is aan de opgegeven SqlDecimal structuur.

CompareTo(Object)

Vergelijkt dit SqlDecimal exemplaar met de opgegeven Object en retourneert een indicatie van hun relatieve waarden.

CompareTo(SqlDecimal)

Vergelijkt dit SqlDecimal exemplaar met het opgegeven SqlDecimal object en retourneert een indicatie van hun relatieve waarden.

ConvertToPrecScale(SqlDecimal, Int32, Int32)

Hiermee past u de waarde van de SqlDecimal operand aan op de aangegeven precisie en schaal.

Divide(SqlDecimal, SqlDecimal)

De operator voor delen berekent de resultaten van het delen van de eerste SqlDecimal operand door de tweede.

Equals(Object)

Vergelijkt de opgegeven Object parameter met de Value eigenschap van het SqlDecimal exemplaar.

Equals(SqlDecimal, SqlDecimal)

Voert een logische vergelijking van de twee SqlDecimal operanden uit om te bepalen of ze gelijk zijn.

Floor(SqlDecimal)

Rondt een opgegeven SqlDecimal getal af op het volgende onderste gehele getal.

GetHashCode()

Retourneert de hash-code voor dit exemplaar.

GetXsdType(XmlSchemaSet)

Retourneert de XML Schema Definition Language (XSD) van de opgegeven XmlSchemaSet.

GreaterThan(SqlDecimal, SqlDecimal)

Voert een logische vergelijking van twee SqlDecimal structuren uit om te bepalen of de eerste groter is dan de tweede.

GreaterThanOrEqual(SqlDecimal, SqlDecimal)

Voert een logische vergelijking van de twee SqlDecimal parameters uit om te bepalen of de eerste groter is dan of gelijk is aan de tweede.

LessThan(SqlDecimal, SqlDecimal)

Voert een logische vergelijking van twee SqlDecimal structuren uit om te bepalen of de eerste kleiner is dan de tweede.

LessThanOrEqual(SqlDecimal, SqlDecimal)

Voert een logische vergelijking van de twee SqlDecimal parameters uit om te bepalen of de eerste kleiner is dan of gelijk is aan de tweede.

Multiply(SqlDecimal, SqlDecimal)

De vermenigvuldigingsoperator berekent het product van de twee SqlDecimal parameters.

NotEquals(SqlDecimal, SqlDecimal)

Voert een logische vergelijking van de twee SqlDecimal parameters uit om te bepalen of ze niet gelijk zijn.

Parse(String)

Converteert de String weergave van een getal naar het SqlDecimal equivalent ervan.

Power(SqlDecimal, Double)

Verhoogt de waarde van de opgegeven SqlDecimal structuur tot de opgegeven exponentiële macht.

Round(SqlDecimal, Int32)

Hiermee wordt het getal opgehaald dat het dichtst bij de waarde van de opgegeven SqlDecimal structuur staat met de opgegeven precisie.

Sign(SqlDecimal)

Hiermee wordt een waarde opgehaald die het teken van de eigenschap van een SqlDecimal structuur Value aangeeft.

Subtract(SqlDecimal, SqlDecimal)

Berekent de resultaten van het aftrekken van de tweede SqlDecimal operand van de eerste.

ToDouble()

Retourneert het dubbele getal dat gelijk is aan de inhoud van de Value eigenschap van dit exemplaar.

ToSqlBoolean()

Converteert deze SqlDecimal structuur naar SqlBoolean.

ToSqlByte()

Converteert deze SqlDecimal structuur naar SqlByte.

ToSqlDouble()

Converteert deze SqlDecimal structuur naar SqlDouble.

ToSqlInt16()

Converteert deze SqlDecimal structuur naar SqlInt16.

ToSqlInt32()

Converteert deze SqlDecimal structuur naar SqlInt32.

ToSqlInt64()

Converteert deze SqlDecimal structuur naar SqlInt64.

ToSqlMoney()

Converteert deze SqlDecimal structuur naar SqlMoney.

ToSqlSingle()

Converteert deze SqlDecimal structuur naar SqlSingle.

ToSqlString()

Converteert deze SqlDecimal structuur naar SqlString.

ToString()

Converteert deze SqlDecimal structuur naar String.

Truncate(SqlDecimal, Int32)

Kapt de waarde van de opgegeven SqlDecimal structuur af op de gewenste positie.

Operators

Name Description
Addition(SqlDecimal, SqlDecimal)

Berekent de som van de twee SqlDecimal operators.

Division(SqlDecimal, SqlDecimal)

De operator voor delen berekent de resultaten van het delen van de eerste SqlDecimal operand door de tweede.

Equality(SqlDecimal, SqlDecimal)

Voert een logische vergelijking van de twee SqlDecimal operanden uit om te bepalen of ze gelijk zijn.

Explicit(Double to SqlDecimal)

Converteert de Double parameter naar SqlDecimal.

Explicit(SqlBoolean to SqlDecimal)

Converteert de opgegeven SqlBoolean structuur naar SqlDecimal.

Explicit(SqlDecimal to Decimal)

Converteert de SqlDecimal parameter naar Decimal.

Explicit(SqlDouble to SqlDecimal)

Converteert de opgegeven SqlDouble structuur naar SqlDecimal.

Explicit(SqlSingle to SqlDecimal)

Converteert de opgegeven SqlSingle structuur naar SqlDecimal.

Explicit(SqlString to SqlDecimal)

Converteert de opgegeven SqlString parameter naar SqlDecimal.

GreaterThan(SqlDecimal, SqlDecimal)

Voert een logische vergelijking van twee SqlDecimal structuren uit om te bepalen of de eerste groter is dan de tweede.

GreaterThanOrEqual(SqlDecimal, SqlDecimal)

Voert een logische vergelijking van de twee SqlDecimal parameters uit om te bepalen of de eerste groter is dan of gelijk is aan de tweede.

Implicit(Decimal to SqlDecimal)

Converteert de Decimal waarde naar SqlDecimal.

Implicit(Int64 to SqlDecimal)

Converteert de opgegeven Int64 structuur naar SqlDecimal.

Implicit(SqlByte to SqlDecimal)

Converteert de opgegeven SqlByte structuur naar SqlDecimal.

Implicit(SqlInt16 to SqlDecimal)

Converteert de opgegeven SqlInt16 structuur naar SqlDecimal.

Implicit(SqlInt32 to SqlDecimal)

Converteert de opgegeven SqlInt32 structuur naar SqlDecimal.

Implicit(SqlInt64 to SqlDecimal)

Converteert de opgegeven SqlInt64 structuur naar SqlDecimal.

Implicit(SqlMoney to SqlDecimal)

Converteert de SqlMoney operand naar SqlDecimal.

Inequality(SqlDecimal, SqlDecimal)

Voert een logische vergelijking van de twee SqlDecimal parameters uit om te bepalen of ze niet gelijk zijn.

LessThan(SqlDecimal, SqlDecimal)

Voert een logische vergelijking van twee SqlDecimal structuren uit om te bepalen of de eerste kleiner is dan de tweede.

LessThanOrEqual(SqlDecimal, SqlDecimal)

Voert een logische vergelijking van de twee SqlDecimal parameters uit om te bepalen of de eerste kleiner is dan of gelijk is aan de tweede.

Multiply(SqlDecimal, SqlDecimal)

De vermenigvuldigingsoperator berekent het product van de twee SqlDecimal parameters.

Subtraction(SqlDecimal, SqlDecimal)

Berekent de resultaten van het aftrekken van de tweede SqlDecimal operand van de eerste.

UnaryNegation(SqlDecimal)

De unaire min-operator ontkent de SqlDecimal parameter.

Expliciete interface-implementaties

Name Description
IXmlSerializable.GetSchema()

Dit lid ondersteunt de .NET Framework-infrastructuur en is niet bedoeld om rechtstreeks vanuit uw code te worden gebruikt.

IXmlSerializable.ReadXml(XmlReader)

Dit lid ondersteunt de .NET Framework-infrastructuur en is niet bedoeld om rechtstreeks vanuit uw code te worden gebruikt.

IXmlSerializable.WriteXml(XmlWriter)

Dit lid ondersteunt de .NET Framework-infrastructuur en is niet bedoeld om rechtstreeks vanuit uw code te worden gebruikt.

Van toepassing op

Zie ook