SqlDecimal Structure
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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
- Héritage
- Attributs
- Implémente
Remarques
SqlDecimal a des structures de données sous-jacentes différentes de son .NET Framework correspondant Decimal type de données. 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 - 10^38 +1 à 10^38 - 1.
Constructeurs
| Nom | Description |
|---|---|
| SqlDecimal(Byte, Byte, Boolean, Int32, Int32, Int32, Int32) |
Initialise une nouvelle instance de la structure à l’aide SqlDecimal des paramètres fournis. |
| SqlDecimal(Byte, Byte, Boolean, Int32[]) |
Initialise une nouvelle instance de la structure à l’aide SqlDecimal des paramètres fournis. |
| SqlDecimal(Decimal) |
Initialise une nouvelle instance de la SqlDecimal structure à l’aide de la valeur fournie Decimal . |
| SqlDecimal(Double) |
Initialise une nouvelle instance de la SqlDecimal structure à l’aide du paramètre double fourni. |
| SqlDecimal(Int32) |
Initialise une nouvelle instance de la SqlDecimal structure à l’aide de la valeur entière fournie. |
| SqlDecimal(Int64) |
Initialise une nouvelle instance de la SqlDecimal structure à l’aide de la valeur entière longue fournie. |
Champs
| Nom | Description |
|---|---|
| MaxPrecision |
Constante représentant la plus grande valeur possible pour la Precision propriété. |
| MaxScale |
Constante représentant la valeur maximale de la Scale propriété. |
| MaxValue |
Constante représentant la valeur maximale d’une SqlDecimal structure. |
| MinValue |
Constante représentant la valeur minimale d’une SqlDecimal structure. |
| Null |
Représente un DBNull élément qui peut être affecté à cette instance de la SqlDecimal classe. |
Propriétés
| Nom | Description |
|---|---|
| BinData |
Obtient la représentation binaire de la valeur de cette SqlDecimal structure sous la forme d’un tableau d’octets. |
| Data |
Obtient la représentation binaire de cette SqlDecimal structure sous la forme d’un tableau d’entiers. |
| IsNull |
Indique si cette SqlDecimal structure a la valeur Null. |
| IsPositive |
Indique si la ValueSqlDecimal structure est supérieure à zéro. |
| Precision |
Obtient le nombre maximal de chiffres utilisés pour représenter la Value propriété. |
| Scale |
Obtient le nombre de décimales vers lesquelles Value est résolu. |
| Value |
Obtient la valeur de la SqlDecimal structure. Cette propriété est en lecture seule. |
Méthodes
| Nom | Description |
|---|---|
| Abs(SqlDecimal) |
La méthode Abs obtient la valeur absolue du SqlDecimal paramètre. |
| Add(SqlDecimal, SqlDecimal) |
Calcule la somme des deux SqlDecimal opérateurs. |
| AdjustScale(SqlDecimal, Int32, Boolean) |
L’échelle de l’opérande SqlDecimal sera ajustée au nombre de chiffres indiqués 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 spécifiée SqlDecimal . |
| CompareTo(Object) |
Compare cette SqlDecimal instance à l’élément fourni Object et retourne une indication de leurs valeurs relatives. |
| CompareTo(SqlDecimal) |
Compare cette SqlDecimal instance à l’objet fourni SqlDecimal 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 SqlDecimal opérande par la seconde. |
| Equals(Object) |
Compare le paramètre fourni Object à la Value propriété de l’instance SqlDecimal . |
| Equals(SqlDecimal, SqlDecimal) |
Effectue une comparaison logique des deux SqlDecimal opérandes pour déterminer s’ils sont égaux. |
| Floor(SqlDecimal) |
Arrondit un nombre spécifié SqlDecimal 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) de l’objet spécifié XmlSchemaSet. |
| GreaterThan(SqlDecimal, SqlDecimal) |
Effectue une comparaison logique de deux SqlDecimal structures pour déterminer si la première est supérieure à la seconde. |
| GreaterThanOrEqual(SqlDecimal, SqlDecimal) |
Effectue une comparaison logique des deux SqlDecimal paramètres pour déterminer si le premier est supérieur ou égal à la seconde. |
| LessThan(SqlDecimal, SqlDecimal) |
Effectue une comparaison logique de deux SqlDecimal structures pour déterminer si la première est inférieure à la seconde. |
| LessThanOrEqual(SqlDecimal, SqlDecimal) |
Effectue une comparaison logique des deux SqlDecimal paramètres 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 SqlDecimal paramètres. |
| NotEquals(SqlDecimal, SqlDecimal) |
Effectue une comparaison logique des deux SqlDecimal paramètres pour déterminer s’ils ne sont pas égaux. |
| Parse(String) |
Convertit la String représentation d’un nombre en son SqlDecimal équivalent. |
| Power(SqlDecimal, Double) |
Élève la valeur de la structure spécifiée SqlDecimal à la puissance exponentielle spécifiée. |
| Round(SqlDecimal, Int32) |
Obtient le nombre le plus proche de la valeur de la structure spécifiée SqlDecimal avec la précision spécifiée. |
| Sign(SqlDecimal) |
Obtient une valeur qui indique le signe de la propriété d’une SqlDecimalValue structure. |
| Subtract(SqlDecimal, SqlDecimal) |
Calcule les résultats de la soustraction du deuxième SqlDecimal opérande du premier. |
| ToDouble() |
Retourne un double égal au contenu de la Value propriété de cette instance. |
| ToSqlBoolean() |
Convertit cette SqlDecimal structure en SqlBoolean. |
| ToSqlByte() |
Convertit cette SqlDecimal structure en SqlByte. |
| ToSqlDouble() |
Convertit cette SqlDecimal structure en SqlDouble. |
| ToSqlInt16() |
Convertit cette SqlDecimal structure en SqlInt16. |
| ToSqlInt32() |
Convertit cette SqlDecimal structure en SqlInt32. |
| ToSqlInt64() |
Convertit cette SqlDecimal structure en SqlInt64. |
| ToSqlMoney() |
Convertit cette SqlDecimal structure en SqlMoney. |
| ToSqlSingle() |
Convertit cette SqlDecimal structure en SqlSingle. |
| ToSqlString() |
Convertit cette SqlDecimal structure en SqlString. |
| ToString() |
Convertit cette SqlDecimal structure en String. |
| Truncate(SqlDecimal, Int32) |
Tronque la valeur de la structure spécifiée SqlDecimal à la position souhaitée. |
Opérateurs
| Nom | Description |
|---|---|
| Addition(SqlDecimal, SqlDecimal) |
Calcule la somme des deux SqlDecimal opérateurs. |
| Division(SqlDecimal, SqlDecimal) |
L’opérateur de division calcule les résultats de la division du premier SqlDecimal opérande par la seconde. |
| Equality(SqlDecimal, SqlDecimal) |
Effectue une comparaison logique des deux SqlDecimal opérandes pour déterminer s’ils sont égaux. |
| Explicit(Double to SqlDecimal) |
Convertit le Double paramètre en SqlDecimal. |
| Explicit(SqlBoolean to SqlDecimal) |
Convertit la structure fournie SqlBoolean en SqlDecimal. |
| Explicit(SqlDecimal to Decimal) |
Convertit le SqlDecimal paramètre en Decimal. |
| Explicit(SqlDouble to SqlDecimal) |
Convertit la structure fournie SqlDouble en SqlDecimal. |
| Explicit(SqlSingle to SqlDecimal) |
Convertit la structure fournie SqlSingle en SqlDecimal. |
| Explicit(SqlString to SqlDecimal) |
Convertit le paramètre fourni SqlString en SqlDecimal. |
| GreaterThan(SqlDecimal, SqlDecimal) |
Effectue une comparaison logique de deux SqlDecimal structures pour déterminer si la première est supérieure à la seconde. |
| GreaterThanOrEqual(SqlDecimal, SqlDecimal) |
Effectue une comparaison logique des deux SqlDecimal paramètres pour déterminer si le premier est supérieur ou égal à la seconde. |
| Implicit(Decimal to SqlDecimal) |
Convertit la Decimal valeur en SqlDecimal. |
| Implicit(Int64 to SqlDecimal) |
Convertit la structure fournie Int64 en SqlDecimal. |
| Implicit(SqlByte to SqlDecimal) |
Convertit la structure fournie SqlByte en SqlDecimal. |
| Implicit(SqlInt16 to SqlDecimal) |
Convertit la structure fournie SqlInt16 en SqlDecimal. |
| Implicit(SqlInt32 to SqlDecimal) |
Convertit la structure fournie SqlInt32 en SqlDecimal. |
| Implicit(SqlInt64 to SqlDecimal) |
Convertit la structure fournie SqlInt64 en SqlDecimal. |
| Implicit(SqlMoney to SqlDecimal) |
Convertit l’opérande SqlMoney en SqlDecimal. |
| Inequality(SqlDecimal, SqlDecimal) |
Effectue une comparaison logique des deux SqlDecimal paramètres pour déterminer s’ils ne sont pas égaux. |
| LessThan(SqlDecimal, SqlDecimal) |
Effectue une comparaison logique de deux SqlDecimal structures pour déterminer si la première est inférieure à la seconde. |
| LessThanOrEqual(SqlDecimal, SqlDecimal) |
Effectue une comparaison logique des deux SqlDecimal paramètres 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 SqlDecimal paramètres. |
| Subtraction(SqlDecimal, SqlDecimal) |
Calcule les résultats de la soustraction du deuxième SqlDecimal opérande du premier. |
| UnaryNegation(SqlDecimal) |
L’opérateur unaire moins annule le SqlDecimal paramètre. |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| 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. |