Partager via


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 correspondant Decimal. 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 une précision et une é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 - 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 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 entière longue fournie.

Champs

MaxPrecision

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

MaxScale

Constante représentant la valeur maximale de 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 un DBNull qui peut être affecté à cette instance de la classe SqlDecimal.

Propriétés

BinData

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

Data

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

IsNull

Indique si cette structure SqlDecimal a la valeur Null.

IsPositive

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

Precision

Obtient le nombre maximal de chiffres utilisés pour représenter la propriété Value.

Scale

Obtient le nombre de décimales auxquelles Value est résolue.

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 au nombre de chiffres indiqué par le paramètre chiffres. Selon la valeur du paramètre fRound, la valeur est arrondie au nombre approprié de chiffres 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 SqlDecimal au Object fourni et retourne une indication de leurs valeurs relatives.

CompareTo(SqlDecimal)

Compare cette instance 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 à la précision et à l’échelle indiquées.

Divide(SqlDecimal, SqlDecimal)

L’opérateur de division calcule les résultats de la division du premier opérande SqlDecimal par la seconde.

Equals(Object)

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

Equals(SqlDecimal, SqlDecimal)

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

Equals(SqlDecimal)

Indique si l’instance actuelle est égale à une autre instance du même type.

Floor(SqlDecimal)

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

GetHashCode()

Retourne le code de hachage pour cette instance.

GetXsdType(XmlSchemaSet)

Retourne le langage XSD (XML Schema Definition Language) du XmlSchemaSetspé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 à la seconde.

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 à la seconde.

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 son équivalent SqlDecimal.

Power(SqlDecimal, Double)

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

Round(SqlDecimal, Int32)

Obtient le nombre le plus proche de la valeur de la structure SqlDecimal spécifiée avec la précision spécifiée.

Sign(SqlDecimal)

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

Subtract(SqlDecimal, SqlDecimal)

Calcule les résultats de la soustraction du deuxième opérande SqlDecimal du premier.

ToDouble()

Retourne un double égal 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 de SqlDecimal spécifiée à la position souhaitée.

WriteTdsValue(Span<UInt32>)

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

Opérateurs

Addition(SqlDecimal, SqlDecimal)

Calcule la somme des deux opérateurs SqlDecimal.

Division(SqlDecimal, SqlDecimal)

L’opérateur de division calcule les résultats de la division du premier opérande SqlDecimal par la seconde.

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 de SqlBoolean fournie en SqlDecimal.

Explicit(SqlDecimal to Decimal)

Convertit le paramètre SqlDecimal en Decimal.

Explicit(SqlDouble to SqlDecimal)

Convertit la structure de SqlDouble fournie en SqlDecimal.

Explicit(SqlSingle to SqlDecimal)

Convertit la structure de SqlSingle fournie en SqlDecimal.

Explicit(SqlString to SqlDecimal)

Convertit le paramètre de 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 à la seconde.

Implicit(Decimal to SqlDecimal)

Convertit la valeur Decimal en SqlDecimal.

Implicit(Int64 to SqlDecimal)

Convertit la structure de Int64 fournie en SqlDecimal.

Implicit(SqlByte to SqlDecimal)

Convertit la structure de SqlByte fournie en SqlDecimal.

Implicit(SqlInt16 to SqlDecimal)

Convertit la structure de SqlInt16 fournie en SqlDecimal.

Implicit(SqlInt32 to SqlDecimal)

Convertit la structure de SqlInt32 fournie en SqlDecimal.

Implicit(SqlInt64 to SqlDecimal)

Convertit la structure de 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 à la seconde.

Multiply(SqlDecimal, SqlDecimal)

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

Subtraction(SqlDecimal, SqlDecimal)

Calcule les résultats de la soustraction du deuxième opérande SqlDecimal du premier.

UnaryNegation(SqlDecimal)

L’opérateur unaire moins annule le paramètre SqlDecimal.

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