SqlDecimal Struktur

Definition

Stellt einen numerischen Wert mit fester Genauigkeit und Dezimalstellen zwischen - 10^38 +1 und 10^38 - 1 dar.Represents a numeric value between - 10^38 +1 and 10^38 - 1, with fixed precision and scale.

public value class SqlDecimal : IComparable, System::Data::SqlTypes::INullable, System::Xml::Serialization::IXmlSerializable
[System.Serializable]
public struct SqlDecimal : IComparable, System.Data.SqlTypes.INullable, System.Xml.Serialization.IXmlSerializable
type SqlDecimal = struct
    interface INullable
    interface IXmlSerializable
Public Structure SqlDecimal
Implements IComparable, INullable, IXmlSerializable
Vererbung
SqlDecimal
Attribute
Implementiert

Hinweise

SqlDecimalverfügt über unterschiedliche zugrunde liegende Datenstrukturen aus Decimal dem entsprechenden .NET Framework-Datentyp.SqlDecimal has different underlying data structures from its corresponding .NET Framework Decimal data type. Decimalhat kein Genauigkeits Konzept.Decimal has no concept of precision. Er verwendet 3 Bytes, um die eigentlichen Daten zu speichern, und hat daher eine maximale Skalierung von 28.It uses 3 bytes to store the actual data, and therefore has a maximum scale of 28. Der Datenbereich ist-337 bis 337.The data range is -79,228,162,514,264,337,593,543,950,335 through 79,228,162,514,264,337,593,543,950,335. SqlDecimalverfügt sowohl über Genauigkeit als auch über Skalierung.SqlDecimal has both precision and scale. Er verwendet vier ganze Zahlen mit 4 Bytes ohne Vorzeichen zum Speichern der eigentlichen Daten und hat daher die maximale Genauigkeit und Dezimalzahl von 38.It uses 4 unsigned 4-byte integers to store the actual data, and therefore has maximum precision and scale of 38. Der Datenbereich ist-10 ^ 38 + 1 bis 10 ^ 38-1.The data range is - 10^38 +1 through 10^38 - 1.

Konstruktoren

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

Initialisiert eine neue Instanz der SqlDecimal-Struktur unter Verwendung der angegebenen Parameter.Initializes a new instance of the SqlDecimal structure using the supplied parameters.

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

Initialisiert eine neue Instanz der SqlDecimal-Struktur unter Verwendung der angegebenen Parameter.Initializes a new instance of the SqlDecimal structure using the supplied parameters.

SqlDecimal(Decimal)

Initialisiert eine neue Instanz der SqlDecimal-Struktur unter Verwendung des angegebenen Decimal-Werts.Initializes a new instance of the SqlDecimal structure using the supplied Decimal value.

SqlDecimal(Double)

Initialisiert eine neue Instanz der SqlDecimal-Struktur unter Verwendung des angegebenen Double-Parameters.Initializes a new instance of the SqlDecimal structure using the supplied double parameter.

SqlDecimal(Int32)

Initialisiert eine neue Instanz der SqlDecimal-Struktur unter Verwendung des angegebenen Ganzzahlwerts.Initializes a new instance of the SqlDecimal structure using the supplied integer value.

SqlDecimal(Int64)

Initialisiert eine neue Instanz der SqlDecimal-Struktur unter Verwendung des angegebenen Long Integer-Werts.Initializes a new instance of the SqlDecimal structure using the supplied long integer value.

Felder

MaxPrecision

Eine Konstante, die den größtmöglichen Wert für die Precision-Eigenschaft darstellt.A constant representing the largest possible value for the Precision property.

MaxScale

Eine Konstante, die den Höchstwert für die Scale-Eigenschaft darstellt.A constant representing the maximum value for the Scale property.

MaxValue

Eine Konstante, die den Höchstwert für eine SqlDecimal-Struktur darstellt.A constant representing the maximum value of a SqlDecimal structure.

MinValue

Eine Konstante, die den Mindestwert für eine SqlDecimal-Struktur darstellt.A constant representing the minimum value for a SqlDecimal structure.

Null

Stellt ein DBNull dar, das dieser Instanz der SqlDecimal-Klasse zugewiesen werden kann.Represents a DBNull that can be assigned to this instance of the SqlDecimal class.

Eigenschaften

BinData

Ruft die binäre Darstellung des Werts dieser SqlDecimal-Struktur als ein Bytearray ab.Gets the binary representation of the value of this SqlDecimal structure as an array of bytes.

Data

Ruft die binäre Darstellung dieser SqlDecimal-Struktur als ein Array von ganzen Zahlen ab.Gets the binary representation of this SqlDecimal structure as an array of integers.

IsNull

Gibt an, ob diese SqlDecimal-Struktur NULL ist.Indicates whether this SqlDecimal structure is null.

IsPositive

Gibt an, ob der Value dieser SqlDecimal-Struktur größer 0 (null) ist.Indicates whether the Value of this SqlDecimal structure is greater than zero.

Precision

Ruft die maximale Anzahl von Ziffern für die Darstellung der Value-Eigenschaft ab.Gets the maximum number of digits used to represent the Value property.

Scale

Ruft die Anzahl der Dezimalstellen ab, in die der Value aufgelöst wird.Gets the number of decimal places to which Value is resolved.

Value

Ruft den Wert der SqlDecimal-Struktur ab.Gets the value of the SqlDecimal structure. Diese Eigenschaft ist schreibgeschützt.This property is read-only.

Methoden

Abs(SqlDecimal)

Die Abs-Methode ruft den absoluten Wert des SqlDecimal-Parameters ab.The Abs method gets the absolute value of the SqlDecimal parameter.

Add(SqlDecimal, SqlDecimal)

Berechnet die Summe der beiden Operatoren SqlDecimal.Calculates the sum of the two SqlDecimal operators.

AdjustScale(SqlDecimal, Int32, Boolean)

Die Dezimalstellen des SqlDecimal-Operanden werden an die Anzahl der Ziffern angepasst, die durch den digits-Parameter angegeben sind.The scale of the SqlDecimal operand will be adjusted to the number of digits indicated by the digits parameter. Abhängig vom Wert des fRound-Parameters wird der Wert entweder auf die entsprechende Anzahl Ziffern gerundet oder abgeschnitten.Depending on the value of the fRound parameter, the value will either be rounded to the appropriate number of digits or truncated.

Ceiling(SqlDecimal)

Gibt die kleinste ganze Zahl zurück, die größer oder gleich der angegebenen SqlDecimal-Struktur ist.Returns the smallest whole number greater than or equal to the specified SqlDecimal structure.

CompareTo(Object)

Vergleicht diese SqlDecimal-Instanz mit dem angegebenen Object und gibt eine Angabe über das Verhältnis der jeweiligen Werte zurück.Compares this SqlDecimal instance to the supplied Object and returns an indication of their relative values.

CompareTo(SqlDecimal)

Vergleicht diese SqlDecimal-Instanz mit dem angegebenen SqlDecimal-Objekt und gibt eine Angabe über das Verhältnis der Werte zurück.Compares this SqlDecimal instance to the supplied SqlDecimal object and returns an indication of their relative values.

ConvertToPrecScale(SqlDecimal, Int32, Int32)

Passt den Wert des SqlDecimal-Operanden an die angegebene Genauigkeit und die Anzahl von Dezimalstellen an.Adjusts the value of the SqlDecimal operand to the indicated precision and scale.

Divide(SqlDecimal, SqlDecimal)

Der Divisionsoperator berechnet die Ergebnisse der Division des ersten SqlDecimal-Operanden durch den zweiten.The division operator calculates the results of dividing the first SqlDecimal operand by the second.

Equals(Object)

Vergleicht den angegebenen Object-Parameter mit der Value-Eigenschaft der SqlDecimal-Instanz.Compares the supplied Object parameter to the Value property of the SqlDecimal instance.

Equals(SqlDecimal, SqlDecimal)

Führt einen logischen Vergleich der beiden SqlDecimal-Operanden durch, um zu bestimmen, ob diese gleich sind.Performs a logical comparison of the two SqlDecimal operands to determine whether they are equal.

Floor(SqlDecimal)

Rundet eine angegebene SqlDecimal-Zahl auf die nächstkleinere ganze Zahl ab.Rounds a specified SqlDecimal number to the next lower whole number.

GetHashCode()

Gibt den Hashcode für diese Instanz zurück.Returns the hash code for this instance.

GetXsdType(XmlSchemaSet)

Gibt die XML-Schemadefinitionssprache (XSD) des angegebenen XmlSchemaSet zurück.Returns the XML Schema definition language (XSD) of the specified XmlSchemaSet.

GreaterThan(SqlDecimal, SqlDecimal)

Führt einen logischen Vergleich von zwei SqlDecimal-Strukturen durch, um zu bestimmen, ob die erste größer als die zweite ist.Performs a logical comparison of two SqlDecimal structures to determine whether the first is greater than the second.

GreaterThanOrEqual(SqlDecimal, SqlDecimal)

Führt einen logischen Vergleich der beiden SqlDecimal-Parameter durch, um zu bestimmen, ob der erste größer oder gleich dem zweiten ist.Performs a logical comparison of the two SqlDecimal parameters to determine whether the first is greater than or equal to the second.

LessThan(SqlDecimal, SqlDecimal)

Führt einen logischen Vergleich von zwei SqlDecimal-Strukturen durch, um zu bestimmen, ob die erste kleiner als die zweite ist.Performs a logical comparison of two SqlDecimal structures to determine whether the first is less than the second.

LessThanOrEqual(SqlDecimal, SqlDecimal)

Führt einen logischen Vergleich der beiden SqlDecimal-Parameter durch, um zu bestimmen, ob der erste kleiner oder gleich dem zweiten ist.Performs a logical comparison of the two SqlDecimal parameters to determine whether the first is less than or equal to the second.

Multiply(SqlDecimal, SqlDecimal)

Der Multiplikationsoperator berechnet das Produkt der beiden SqlDecimal-Parameter.The multiplication operator computes the product of the two SqlDecimal parameters.

NotEquals(SqlDecimal, SqlDecimal)

Führt einen logischen Vergleich der beiden SqlDecimal-Parameter aus, um zu bestimmen, ob diese ungleich sind.Performs a logical comparison of the two SqlDecimal parameters to determine whether they are not equal.

Parse(String)

Konvertiert die String-Darstellung einer Zahl in ihre SqlDecimal-Entsprechung.Converts the String representation of a number to its SqlDecimal equivalent.

Power(SqlDecimal, Double)

Erhöht den Wert der angegebenen SqlDecimal-Struktur auf die angegebene Potenz.Raises the value of the specified SqlDecimal structure to the specified exponential power.

Round(SqlDecimal, Int32)

Ruft die Zahl, die dem Wert der angegebenen SqlDecimal-Struktur am nächsten liegt, mit der angegebenen Genauigkeit ab.Gets the number nearest the specified SqlDecimal structure's value with the specified precision.

Sign(SqlDecimal)

Ruft einen Wert ab, der das Vorzeichen der SqlDecimal-Eigenschaft einer Value-Struktur angibt.Gets a value that indicates the sign of a SqlDecimal structure's Value property.

Subtract(SqlDecimal, SqlDecimal)

Berechnet die Ergebnisse der Subtraktion des zweiten SqlDecimal-Operanden vom ersten.Calculates the results of subtracting the second SqlDecimal operand from the first.

ToDouble()

Gibt ein Double zurück, das dem Inhalt der Value-Eigenschaft dieser Instanz entspricht.Returns the a double equal to the contents of the Value property of this instance.

ToSqlBoolean()

Konvertiert diese SqlDecimal-Struktur zu SqlBoolean.Converts this SqlDecimal structure to SqlBoolean.

ToSqlByte()

Konvertiert diese SqlDecimal-Struktur zu SqlByte.Converts this SqlDecimal structure to SqlByte.

ToSqlDouble()

Konvertiert diese SqlDecimal-Struktur zu SqlDouble.Converts this SqlDecimal structure to SqlDouble.

ToSqlInt16()

Konvertiert diese SqlDecimal-Struktur zu SqlInt16.Converts this SqlDecimal structure to SqlInt16.

ToSqlInt32()

Konvertiert diese SqlDecimal-Struktur zu SqlInt32.Converts this SqlDecimal structure to SqlInt32.

ToSqlInt64()

Konvertiert diese SqlDecimal-Struktur zu SqlInt64.Converts this SqlDecimal structure to SqlInt64.

ToSqlMoney()

Konvertiert diese SqlDecimal-Struktur zu SqlMoney.Converts this SqlDecimal structure to SqlMoney.

ToSqlSingle()

Konvertiert diese SqlDecimal-Struktur zu SqlSingle.Converts this SqlDecimal structure to SqlSingle.

ToSqlString()

Konvertiert diese SqlDecimal-Struktur zu SqlString.Converts this SqlDecimal structure to SqlString.

ToString()

Konvertiert diese SqlDecimal-Struktur zu String.Converts this SqlDecimal structure to String.

Truncate(SqlDecimal, Int32)

Schneidet den Wert der angegebenen SqlDecimal-Struktur an der gewünschten Position ab.Truncates the specified SqlDecimal structure's value to the that you want position.

Operatoren

Addition(SqlDecimal, SqlDecimal)

Berechnet die Summe der beiden Operatoren SqlDecimal.Calculates the sum of the two SqlDecimal operators.

Division(SqlDecimal, SqlDecimal)

Der Divisionsoperator berechnet die Ergebnisse der Division des ersten SqlDecimal-Operanden durch den zweiten.The division operator calculates the results of dividing the first SqlDecimal operand by the second.

Equality(SqlDecimal, SqlDecimal)

Führt einen logischen Vergleich der beiden SqlDecimal-Operanden durch, um zu bestimmen, ob diese gleich sind.Performs a logical comparison of the two SqlDecimal operands to determine whether they are equal.

Explicit(Double to SqlDecimal)

Konvertiert den Double-Parameter in SqlDecimal.Converts the Double parameter to SqlDecimal.

Explicit(SqlBoolean to SqlDecimal)

Konvertiert die angegebene SqlBoolean-Struktur in ein SqlDecimal.Converts the supplied SqlBoolean structure to SqlDecimal.

Explicit(SqlDecimal to Decimal)

Konvertiert den SqlDecimal-Parameter in Decimal.Converts the SqlDecimal parameter to Decimal.

Explicit(SqlDouble to SqlDecimal)

Konvertiert die angegebene SqlDouble-Struktur in ein SqlDecimal.Converts the supplied SqlDouble structure to SqlDecimal.

Explicit(SqlSingle to SqlDecimal)

Konvertiert die angegebene SqlSingle-Struktur in ein SqlDecimal.Converts the supplied SqlSingle structure to SqlDecimal.

Explicit(SqlString to SqlDecimal)

Konvertiert den angegebenen SqlString-Parameter in SqlDecimal.Converts the supplied SqlString parameter to SqlDecimal.

GreaterThan(SqlDecimal, SqlDecimal)

Führt einen logischen Vergleich von zwei SqlDecimal-Strukturen durch, um zu bestimmen, ob die erste größer als die zweite ist.Performs a logical comparison of two SqlDecimal structures to determine whether the first is greater than the second.

GreaterThanOrEqual(SqlDecimal, SqlDecimal)

Führt einen logischen Vergleich der beiden SqlDecimal-Parameter durch, um zu bestimmen, ob der erste größer oder gleich dem zweiten ist.Performs a logical comparison of the two SqlDecimal parameters to determine whether the first is greater than or equal to the second.

Implicit(Decimal to SqlDecimal)

Konvertiert den Decimal-Wert in SqlDecimal.Converts the Decimal value to SqlDecimal.

Implicit(Int64 to SqlDecimal)

Konvertiert die angegebene Int64-Struktur in ein SqlDecimal.Converts the supplied Int64 structure to SqlDecimal.

Implicit(SqlByte to SqlDecimal)

Konvertiert die angegebene SqlByte-Struktur in ein SqlDecimal.Converts the supplied SqlByte structure to SqlDecimal.

Implicit(SqlInt16 to SqlDecimal)

Konvertiert die angegebene SqlInt16-Struktur in SqlDecimal.Converts the supplied SqlInt16 structure to SqlDecimal

Implicit(SqlInt32 to SqlDecimal)

Konvertiert die angegebene SqlInt32-Struktur in ein SqlDecimal.Converts the supplied SqlInt32 structure to SqlDecimal.

Implicit(SqlInt64 to SqlDecimal)

Konvertiert die angegebene SqlInt64-Struktur in SqlDecimal.Converts the supplied SqlInt64 structure to SqlDecimal.

Implicit(SqlMoney to SqlDecimal)

Konvertiert den SqlMoney-Operanden in SqlDecimal.Converts the SqlMoney operand to SqlDecimal.

Inequality(SqlDecimal, SqlDecimal)

Führt einen logischen Vergleich der beiden SqlDecimal-Parameter aus, um zu bestimmen, ob diese ungleich sind.Performs a logical comparison of the two SqlDecimal parameters to determine whether they are not equal.

LessThan(SqlDecimal, SqlDecimal)

Führt einen logischen Vergleich von zwei SqlDecimal-Strukturen durch, um zu bestimmen, ob die erste kleiner als die zweite ist.Performs a logical comparison of two SqlDecimal structures to determine whether the first is less than the second.

LessThanOrEqual(SqlDecimal, SqlDecimal)

Führt einen logischen Vergleich der beiden SqlDecimal-Parameter durch, um zu bestimmen, ob der erste kleiner oder gleich dem zweiten ist.Performs a logical comparison of the two SqlDecimal parameters to determine whether the first is less than or equal to the second.

Multiply(SqlDecimal, SqlDecimal)

Der Multiplikationsoperator berechnet das Produkt der beiden SqlDecimal-Parameter.The multiplication operator computes the product of the two SqlDecimal parameters.

Subtraction(SqlDecimal, SqlDecimal)

Berechnet die Ergebnisse der Subtraktion des zweiten SqlDecimal-Operanden vom ersten.Calculates the results of subtracting the second SqlDecimal operand from the first.

UnaryNegation(SqlDecimal)

Der unäre Operator Minus negiert den SqlDecimal-Parameter.The unary minus operator negates the SqlDecimal parameter.

Explizite Schnittstellenimplementierungen

IXmlSerializable.GetSchema()

Dieser Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung in Code vorgesehen.This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.

IXmlSerializable.ReadXml(XmlReader)

Dieser Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung in Code vorgesehen.This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.

IXmlSerializable.WriteXml(XmlWriter)

Dieser Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung in Code vorgesehen.This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.

Gilt für:

Siehe auch