SqlDecimal Struct
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
- 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. |