SqlDecimal Structure

Définition

Représente une valeur numérique comprise entre -10^38 +1 et 10^38 - 1, avec précision et échelle fixes.

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
Héritage
SqlDecimal
Attributs
Implémente

Remarques

SqlDecimal a des structures de données sous-jacentes différentes de son type de données .NET Framework Decimal correspondant. Decimal n’a pas de concept de précision. Il utilise 3 DWORD (12 octets) pour stocker les données réelles, et a donc une échelle maximale de 28. La plage de données est de -79 228 162 514 264 337 593 543 950 335 à 79 228 162 514 264 337 593 543 950 335. SqlDecimal a à la fois la précision et l’échelle. Il utilise 4 entiers non signés de 4 octets pour stocker les données réelles, et a donc une précision et une échelle maximales de 38. La plage de données est de - 10^38 +1 à 10^38 - 1.

Constructeurs

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

Initialise une nouvelle instance de la structure SqlDecimal à l'aide des paramètres fournis.

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

Initialise une nouvelle instance de la structure SqlDecimal à l'aide des paramètres fournis.

SqlDecimal(Decimal)

Initialise une nouvelle instance de la structure SqlDecimal à l'aide de la valeur Decimal fournie.

SqlDecimal(Double)

Initialise une nouvelle instance de la structure SqlDecimal à l'aide du paramètre de type Double fourni.

SqlDecimal(Int32)

Initialise une nouvelle instance de la structure SqlDecimal à l'aide de la valeur entière fournie.

SqlDecimal(Int64)

Initialise une nouvelle instance de la structure SqlDecimal à l'aide de la valeur de type Entier long fournie.

Champs

MaxPrecision

Constante représentant la plus grande valeur possible pour la propriété Precision.

MaxScale

Constante représentant la valeur maximale pour la propriété Scale.

MaxValue

Constante représentant la valeur maximale d'une structure SqlDecimal.

MinValue

Constante représentant la valeur minimale d'une structure SqlDecimal.

Null

Représente DBNull pouvant être assigné à cette instance de la classe SqlDecimal.

Propriétés

BinData

Obtient la représentation binaire de la valeur de cette structure SqlDecimal sous forme de tableau d’octets.

Data

Obtient la représentation binaire de la valeur de cette structure SqlDecimal sous forme d'un tableau d'entiers.

IsNull

Indique si cette structure SqlDecimal a la valeur Null.

IsPositive

Indique si Value de cette structure SqlDecimal est supérieur à zéro.

Precision

Obtient le nombre maximal de chiffres permettant de représenter la propriété Value.

Scale

Obtient le nombre de décimales selon lequel Value est résolu.

Value

Obtient la valeur de la structure SqlDecimal. Cette propriété est en lecture seule.

Méthodes

Abs(SqlDecimal)

La méthode Abs obtient la valeur absolue du paramètre SqlDecimal.

Add(SqlDecimal, SqlDecimal)

Calcule la somme des deux opérateurs SqlDecimal.

AdjustScale(SqlDecimal, Int32, Boolean)

L'échelle de l'opérande SqlDecimal sera ajustée en fonction du nombre de chiffres indiqué par le paramètre correspondant. Selon la valeur du paramètre fRound, la valeur sera arrondie au nombre de chiffres approprié ou tronquée.

Ceiling(SqlDecimal)

Retourne le plus petit nombre entier supérieur ou égal à la structure SqlDecimal spécifiée.

CompareTo(Object)

Compare cette instance de SqlDecimal à l'objet Object fourni et retourne une indication de leurs valeurs relatives.

CompareTo(SqlDecimal)

Compare cette instance de SqlDecimal à l'objet SqlDecimal fourni et retourne une indication de leurs valeurs relatives.

ConvertToPrecScale(SqlDecimal, Int32, Int32)

Ajuste la valeur de l'opérande SqlDecimal en fonction de la précision et de l'échelle indiquées.

Divide(SqlDecimal, SqlDecimal)

L'opérateur de division calcule le produit de la division du premier opérande SqlDecimal par le second.

Equals(Object)

Compare le paramètre Object fourni à la propriété Value de l'instance de SqlDecimal.

Equals(SqlDecimal)

Indique si le instance actuel est égal à un autre instance du même type.

Equals(SqlDecimal, SqlDecimal)

Effectue une comparaison logique des deux opérandes SqlDecimal pour déterminer s'ils sont égaux.

Floor(SqlDecimal)

Arrondit un nombre SqlDecimal spécifié au nombre entier inférieur suivant.

GetHashCode()

Retourne le code de hachage de cette instance.

GetXsdType(XmlSchemaSet)

Retourne le langage XSD (XML Schema Definition) du XmlSchemaSet spécifié.

GreaterThan(SqlDecimal, SqlDecimal)

Effectue une comparaison logique de deux structures SqlDecimal pour déterminer si la première est supérieure à la seconde.

GreaterThanOrEqual(SqlDecimal, SqlDecimal)

Effectue une comparaison logique des deux paramètres SqlDecimal pour déterminer si le premier est supérieur ou égal au second.

LessThan(SqlDecimal, SqlDecimal)

Effectue une comparaison logique de deux structures SqlDecimal pour déterminer si la première est inférieure à la seconde.

LessThanOrEqual(SqlDecimal, SqlDecimal)

Effectue une comparaison logique des deux paramètres SqlDecimal pour déterminer si le premier est inférieur ou égal au second.

Multiply(SqlDecimal, SqlDecimal)

L'opérateur de multiplication calcule le produit des deux paramètres SqlDecimal.

NotEquals(SqlDecimal, SqlDecimal)

Effectue une comparaison logique des deux paramètres SqlDecimal pour déterminer s'ils ne sont pas égaux.

Parse(String)

Convertit la représentation String d'un nombre en équivalent SqlDecimal.

Power(SqlDecimal, Double)

Élève la valeur de la structure SqlDecimal spécifiée à la puissance spécifiée.

Round(SqlDecimal, Int32)

Obtient le nombre le plus proche de la valeur de la structure SqlDecimal spécifiée à l'aide de la précision spécifiée.

Sign(SqlDecimal)

Obtient une valeur qui indique le signe de la propriété SqlDecimal d'une structure Value.

Subtract(SqlDecimal, SqlDecimal)

Calcule le produit de la soustraction du second opérande SqlDecimal du premier.

ToDouble()

Retourne une valeur de type Double égale au contenu de la propriété Value de cette instance.

ToSqlBoolean()

Convertit cette structure SqlDecimal en SqlBoolean.

ToSqlByte()

Convertit cette structure SqlDecimal en SqlByte.

ToSqlDouble()

Convertit cette structure SqlDecimal en SqlDouble.

ToSqlInt16()

Convertit cette structure SqlDecimal en SqlInt16.

ToSqlInt32()

Convertit cette structure SqlDecimal en SqlInt32.

ToSqlInt64()

Convertit cette structure SqlDecimal en SqlInt64.

ToSqlMoney()

Convertit cette structure SqlDecimal en SqlMoney.

ToSqlSingle()

Convertit cette structure SqlDecimal en SqlSingle.

ToSqlString()

Convertit cette structure SqlDecimal en SqlString.

ToString()

Convertit cette structure SqlDecimal en String.

Truncate(SqlDecimal, Int32)

Tronque la valeur de la structure SqlDecimal spécifiée à l'emplacement voulu.

WriteTdsValue(Span<UInt32>)

Écrit les quatre valeurs entières non signées 32 bits qui composent la SqlDecimal structure dans l’étendue destination .

Opérateurs

Addition(SqlDecimal, SqlDecimal)

Calcule la somme des deux opérateurs SqlDecimal.

Division(SqlDecimal, SqlDecimal)

L'opérateur de division calcule le produit de la division du premier opérande SqlDecimal par le second.

Equality(SqlDecimal, SqlDecimal)

Effectue une comparaison logique des deux opérandes SqlDecimal pour déterminer s'ils sont égaux.

Explicit(Double to SqlDecimal)

Convertit le paramètre Double en SqlDecimal.

Explicit(SqlBoolean to SqlDecimal)

Convertit la structure SqlBoolean fournie en SqlDecimal.

Explicit(SqlDecimal to Decimal)

Convertit le paramètre SqlDecimal en Decimal.

Explicit(SqlDouble to SqlDecimal)

Convertit la structure SqlDouble fournie en SqlDecimal.

Explicit(SqlSingle to SqlDecimal)

Convertit la structure SqlSingle fournie en SqlDecimal.

Explicit(SqlString to SqlDecimal)

Convertit le paramètre SqlString fourni en SqlDecimal.

GreaterThan(SqlDecimal, SqlDecimal)

Effectue une comparaison logique de deux structures SqlDecimal pour déterminer si la première est supérieure à la seconde.

GreaterThanOrEqual(SqlDecimal, SqlDecimal)

Effectue une comparaison logique des deux paramètres SqlDecimal pour déterminer si le premier est supérieur ou égal au second.

Implicit(Decimal to SqlDecimal)

Convertit la valeur Decimal en SqlDecimal.

Implicit(Int64 to SqlDecimal)

Convertit la structure Int64 fournie en SqlDecimal.

Implicit(SqlByte to SqlDecimal)

Convertit la structure SqlByte fournie en SqlDecimal.

Implicit(SqlInt16 to SqlDecimal)

Convertit la structure SqlInt16 fournie en SqlDecimal.

Implicit(SqlInt32 to SqlDecimal)

Convertit la structure SqlInt32 fournie en SqlDecimal.

Implicit(SqlInt64 to SqlDecimal)

Convertit la structure SqlInt64 fournie en SqlDecimal.

Implicit(SqlMoney to SqlDecimal)

Convertit l'opérande SqlMoney en SqlDecimal.

Inequality(SqlDecimal, SqlDecimal)

Effectue une comparaison logique des deux paramètres SqlDecimal pour déterminer s'ils ne sont pas égaux.

LessThan(SqlDecimal, SqlDecimal)

Effectue une comparaison logique de deux structures SqlDecimal pour déterminer si la première est inférieure à la seconde.

LessThanOrEqual(SqlDecimal, SqlDecimal)

Effectue une comparaison logique des deux paramètres SqlDecimal pour déterminer si le premier est inférieur ou égal au second.

Multiply(SqlDecimal, SqlDecimal)

L'opérateur de multiplication calcule le produit des deux paramètres SqlDecimal.

Subtraction(SqlDecimal, SqlDecimal)

Calcule le produit de la soustraction du second opérande SqlDecimal du premier.

UnaryNegation(SqlDecimal)

L'opérateur moins unaire rend le paramètre SqlDecimal négatif.

Implémentations d’interfaces explicites

IXmlSerializable.GetSchema()

Ce membre prend en charge l'infrastructure .NET Framework et n'est pas destiné à être utilisé directement à partir de votre code.

IXmlSerializable.ReadXml(XmlReader)

Ce membre prend en charge l'infrastructure .NET Framework et n'est pas destiné à être utilisé directement à partir de votre code.

IXmlSerializable.WriteXml(XmlWriter)

Ce membre prend en charge l'infrastructure .NET Framework et n'est pas destiné à être utilisé directement à partir de votre code.

S’applique à

Voir aussi