SqlDecimal Struktur

Definition

Stellt einen numerischen Wert zwischen - 10^38 +1 und 10^38 - 1 dar, mit fester Genauigkeit und Skalierung.

public value class SqlDecimal : IComparable, System::Data::SqlTypes::INullable, System::Xml::Serialization::IXmlSerializable
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
public struct SqlDecimal : IComparable, System.Data.SqlTypes.INullable, System.Xml.Serialization.IXmlSerializable
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.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, INullable, IXmlSerializable
Public Structure SqlDecimal
Implements IComparable, IEquatable(Of SqlDecimal), INullable, IXmlSerializable
Public Structure SqlDecimal
Implements IComparable, INullable
Vererbung
SqlDecimal
Attribute
Implementiert

Hinweise

SqlDecimal weist unterschiedliche zugrunde liegende Datenstrukturen vom entsprechenden .NET Framework Decimal Datentyp auf. Decimal hat kein Konzept der Präzision. Es verwendet 3 DWORDs (12 Byte), um die tatsächlichen Daten zu speichern und hat daher eine maximale Skalierung von 28. Der Datenbereich ist -79.228.162.514.264.337.593.543.950.335 bis 79.228.162.514.264.337.593.543.950.335. SqlDecimal hat sowohl Präzision als auch Skalierung. Es verwendet vier nicht signierte 4-Byte-Ganzzahlen, um die tatsächlichen Daten zu speichern und hat daher maximale Genauigkeit und Skalierung von 38. Der Datenbereich ist - 10^38 +1 bis 10^38 - 1.

Konstruktoren

SqlDecimal(Byte, Byte, Boolean, Int32, Int32, Int32, Int32)

Initialisiert eine neue Instanz der SqlDecimal Struktur mithilfe der angegebenen Parameter.

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

Initialisiert eine neue Instanz der SqlDecimal Struktur mithilfe der angegebenen Parameter.

SqlDecimal(Decimal)

Initialisiert eine neue Instanz der SqlDecimal Struktur mithilfe des angegebenen Decimal-Werts.

SqlDecimal(Double)

Initialisiert eine neue Instanz der SqlDecimal Struktur mithilfe des bereitgestellten Double-Parameters.

SqlDecimal(Int32)

Initialisiert eine neue Instanz der SqlDecimal Struktur mithilfe des angegebenen ganzzahligen Werts.

SqlDecimal(Int64)

Initialisiert eine neue Instanz der SqlDecimal Struktur mithilfe des angegebenen Werts für lange ganze Zahlen.

Felder

MaxPrecision

Eine Konstante, die den größten möglichen Wert für die eigenschaft Precision darstellt.

MaxScale

Eine Konstante, die den Maximalwert für die Scale-Eigenschaft darstellt.

MaxValue

Eine Konstante, die den Maximalwert einer SqlDecimal Struktur darstellt.

MinValue

Eine Konstante, die den Minimalwert für eine SqlDecimal Struktur darstellt.

Null

Stellt eine DBNull dar, die dieser Instanz der SqlDecimal Klasse zugewiesen werden kann.

Eigenschaften

BinData

Ruft die binäre Darstellung des Werts dieser SqlDecimal Struktur als Bytearray ab.

Data

Ruft die binäre Darstellung dieser SqlDecimal Struktur als Array von ganzen Zahlen ab.

IsNull

Gibt an, ob diese SqlDecimal Struktur NULL ist.

IsPositive

Gibt an, ob die Value dieser SqlDecimal Struktur größer als Null ist.

Precision

Ruft die maximale Anzahl von Ziffern ab, die zum Darstellen der Value -Eigenschaft verwendet werden.

Scale

Ruft die Anzahl der Dezimalstellen ab, in die Value aufgelöst wird.

Value

Ruft den Wert der SqlDecimal-Struktur ab. Diese Eigenschaft ist schreibgeschützt.

Methoden

Abs(SqlDecimal)

Die Abs-Methode ruft den absoluten Wert des SqlDecimal-Parameters ab.

Add(SqlDecimal, SqlDecimal)

Berechnet die Summe der beiden SqlDecimal Operatoren.

AdjustScale(SqlDecimal, Int32, Boolean)

Die Skala des SqlDecimal Operanden wird an die Anzahl der Ziffern angepasst, die durch den Parameter "Ziffern" angegeben werden. Je nach Wert des fRound-Parameters wird der Wert entweder auf die entsprechende Anzahl von Ziffern gerundet oder abgeschnitten.

Ceiling(SqlDecimal)

Gibt die kleinste ganze Zahl zurück, die größer oder gleich der angegebenen SqlDecimal Struktur ist.

CompareTo(Object)

Vergleicht diese SqlDecimal Instanz mit der angegebenen Object und gibt einen Hinweis auf ihre relativen Werte zurück.

CompareTo(SqlDecimal)

Vergleicht diese SqlDecimal Instanz mit dem angegebenen SqlDecimal -Objekt und gibt einen Hinweis auf ihre relativen Werte zurück.

ConvertToPrecScale(SqlDecimal, Int32, Int32)

Passt den Wert des SqlDecimal Operanden an die angegebene Genauigkeit und Skalierung an.

Divide(SqlDecimal, SqlDecimal)

Der Divisionsoperator berechnet die Ergebnisse der Aufteilung des ersten SqlDecimal Operanden durch die zweite.

Equals(Object)

Vergleicht den angegebenen Object-Parameter mit der Value-Eigenschaft der SqlDecimal Instanz.

Equals(SqlDecimal, SqlDecimal)

Führt einen logischen Vergleich der beiden SqlDecimal Operanden aus, um zu bestimmen, ob sie gleich sind.

Equals(SqlDecimal)

Gibt an, ob die aktuelle Instanz einer anderen Instanz desselben Typs entspricht.

Floor(SqlDecimal)

Rundet eine angegebene SqlDecimal Zahl auf die nächste untere ganze Zahl.

GetHashCode()

Gibt den Hashcode für diese Instanz zurück.

GetXsdType(XmlSchemaSet)

Gibt die XML-Schemadefinitionssprache (XSD) der angegebenen XmlSchemaSetzurück.

GreaterThan(SqlDecimal, SqlDecimal)

Führt einen logischen Vergleich von zwei SqlDecimal Strukturen aus, um zu bestimmen, ob die erste größer als die zweite ist.

GreaterThanOrEqual(SqlDecimal, SqlDecimal)

Führt einen logischen Vergleich der beiden SqlDecimal Parameter aus, um zu bestimmen, ob die erste größer als oder gleich der zweiten ist.

LessThan(SqlDecimal, SqlDecimal)

Führt einen logischen Vergleich von zwei SqlDecimal Strukturen durch, um festzustellen, ob der erste kleiner als der zweite ist.

LessThanOrEqual(SqlDecimal, SqlDecimal)

Führt einen logischen Vergleich der beiden SqlDecimal Parameter aus, um zu bestimmen, ob die erste kleiner als oder gleich der zweiten ist.

Multiply(SqlDecimal, SqlDecimal)

Der Multiplikationsoperator berechnet das Produkt der beiden SqlDecimal Parameter.

NotEquals(SqlDecimal, SqlDecimal)

Führt einen logischen Vergleich der beiden SqlDecimal Parameter aus, um zu bestimmen, ob sie nicht gleich sind.

Parse(String)

Wandelt die String Darstellung einer Zahl in das SqlDecimal Äquivalent um.

Power(SqlDecimal, Double)

Löst den Wert der angegebenen SqlDecimal Struktur auf die angegebene exponentielle Potenz aus.

Round(SqlDecimal, Int32)

Ruft die Zahl ab, die dem angegebenen wert der SqlDecimal Struktur mit der angegebenen Genauigkeit entspricht.

Sign(SqlDecimal)

Ruft einen Wert ab, der das Vorzeichen der Value -Eigenschaft einer SqlDecimal Struktur angibt.

Subtract(SqlDecimal, SqlDecimal)

Berechnet die Ergebnisse des Subtrahierens des zweiten SqlDecimal Operanden vom ersten.

ToDouble()

Gibt den doppelten Wert zurück, der dem Inhalt der eigenschaft Value dieser Instanz entspricht.

ToSqlBoolean()

Wandelt diese SqlDecimal Struktur in SqlBooleanum.

ToSqlByte()

Wandelt diese SqlDecimal Struktur in SqlByteum.

ToSqlDouble()

Wandelt diese SqlDecimal Struktur in SqlDoubleum.

ToSqlInt16()

Wandelt diese SqlDecimal Struktur in SqlInt16um.

ToSqlInt32()

Wandelt diese SqlDecimal Struktur in SqlInt32um.

ToSqlInt64()

Wandelt diese SqlDecimal Struktur in SqlInt64um.

ToSqlMoney()

Wandelt diese SqlDecimal Struktur in SqlMoneyum.

ToSqlSingle()

Wandelt diese SqlDecimal Struktur in SqlSingleum.

ToSqlString()

Wandelt diese SqlDecimal Struktur in SqlStringum.

ToString()

Wandelt diese SqlDecimal Struktur in Stringum.

Truncate(SqlDecimal, Int32)

Schneidet den wert der angegebenen SqlDecimal Struktur auf die gewünschte Position ab.

WriteTdsValue(Span<UInt32>)

Schreibt die vier ganzzahligen 32-Bit-Werte, aus denen die SqlDecimal Struktur besteht, in die destination Spanne.

Operatoren

Addition(SqlDecimal, SqlDecimal)

Berechnet die Summe der beiden SqlDecimal Operatoren.

Division(SqlDecimal, SqlDecimal)

Der Divisionsoperator berechnet die Ergebnisse der Aufteilung des ersten SqlDecimal Operanden durch die zweite.

Equality(SqlDecimal, SqlDecimal)

Führt einen logischen Vergleich der beiden SqlDecimal Operanden aus, um zu bestimmen, ob sie gleich sind.

Explicit(Double to SqlDecimal)

Konvertiert den Double-Parameter in SqlDecimal.

Explicit(SqlBoolean to SqlDecimal)

Wandelt die angegebene SqlBoolean Struktur in SqlDecimalum.

Explicit(SqlDecimal to Decimal)

Konvertiert den SqlDecimal-Parameter in Decimal.

Explicit(SqlDouble to SqlDecimal)

Wandelt die angegebene SqlDouble Struktur in SqlDecimalum.

Explicit(SqlSingle to SqlDecimal)

Wandelt die angegebene SqlSingle Struktur in SqlDecimalum.

Explicit(SqlString to SqlDecimal)

Wandelt den angegebenen SqlString-Parameter in SqlDecimalum.

GreaterThan(SqlDecimal, SqlDecimal)

Führt einen logischen Vergleich von zwei SqlDecimal Strukturen aus, um zu bestimmen, ob die erste größer als die zweite ist.

GreaterThanOrEqual(SqlDecimal, SqlDecimal)

Führt einen logischen Vergleich der beiden SqlDecimal Parameter aus, um zu bestimmen, ob die erste größer als oder gleich der zweiten ist.

Implicit(Decimal to SqlDecimal)

Wandelt den Decimal Wert in SqlDecimalum.

Implicit(Int64 to SqlDecimal)

Wandelt die angegebene Int64 Struktur in SqlDecimalum.

Implicit(SqlByte to SqlDecimal)

Wandelt die angegebene SqlByte Struktur in SqlDecimalum.

Implicit(SqlInt16 to SqlDecimal)

Wandelt die angegebene SqlInt16 Struktur in SqlDecimalum.

Implicit(SqlInt32 to SqlDecimal)

Wandelt die angegebene SqlInt32 Struktur in SqlDecimalum.

Implicit(SqlInt64 to SqlDecimal)

Konvertiert die angegebene SqlInt64 Struktur in SqlDecimal.

Implicit(SqlMoney to SqlDecimal)

Wandelt den SqlMoney Operanden in SqlDecimalum.

Inequality(SqlDecimal, SqlDecimal)

Führt einen logischen Vergleich der beiden SqlDecimal Parameter aus, um zu bestimmen, ob sie nicht gleich sind.

LessThan(SqlDecimal, SqlDecimal)

Führt einen logischen Vergleich von zwei SqlDecimal Strukturen durch, um festzustellen, ob der erste kleiner als der zweite ist.

LessThanOrEqual(SqlDecimal, SqlDecimal)

Führt einen logischen Vergleich der beiden SqlDecimal Parameter aus, um zu bestimmen, ob die erste kleiner als oder gleich der zweiten ist.

Multiply(SqlDecimal, SqlDecimal)

Der Multiplikationsoperator berechnet das Produkt der beiden SqlDecimal Parameter.

Subtraction(SqlDecimal, SqlDecimal)

Berechnet die Ergebnisse des Subtrahierens des zweiten SqlDecimal Operanden vom ersten.

UnaryNegation(SqlDecimal)

Der unäre Minusoperator negiert den parameter SqlDecimal.

Explizite Schnittstellenimplementierungen

IXmlSerializable.GetSchema()

Dieses Mitglied unterstützt die .NET Framework-Infrastruktur und soll nicht direkt aus Ihrem Code verwendet werden.

IXmlSerializable.ReadXml(XmlReader)

Dieses Mitglied unterstützt die .NET Framework-Infrastruktur und soll nicht direkt aus Ihrem Code verwendet werden.

IXmlSerializable.WriteXml(XmlWriter)

Dieses Mitglied unterstützt die .NET Framework-Infrastruktur und soll nicht direkt aus Ihrem Code verwendet werden.

Gilt für:

Weitere Informationen