# SqlDecimal Estructura

## Definición

Representa un valor numérico entre - 10^38 +1 y 10^38 -1, con escala y precisión fijas.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``
``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, 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, INullable``````
Herencia
SqlDecimal
Atributos
Implementaciones

## Comentarios

SqlDecimal tiene diferentes estructuras de datos subyacentes del tipo de datos de .NET Framework correspondiente Decimal .SqlDecimal has different underlying data structures from its corresponding .NET Framework Decimal data type. Decimal no tiene ningún concepto de precisión.Decimal has no concept of precision. Usa 3 bytes para almacenar los datos reales y, por lo tanto, tiene una escala máxima de 28.It uses 3 bytes to store the actual data, and therefore has a maximum scale of 28. El intervalo de datos está entre-79.228.162.514.264.337.593.543.950.335 y 79.228.162.514.264.337.593.543.950.335.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. SqlDecimal tiene precisión y escala.SqlDecimal has both precision and scale. Usa 4 enteros de 4 bytes sin signo para almacenar los datos reales y, por tanto, tiene una precisión máxima y una escala de 38.It uses 4 unsigned 4-byte integers to store the actual data, and therefore has maximum precision and scale of 38. El intervalo de datos es-10 ^ 38 + 1 a 10 ^ 38-1.The data range is - 10^38 +1 through 10^38 - 1.

## Constructores

 Inicializa una nueva instancia de la estructura SqlDecimal utilizando los parámetros especificados.Initializes a new instance of the SqlDecimal structure using the supplied parameters. Inicializa una nueva instancia de la estructura SqlDecimal utilizando los parámetros especificados.Initializes a new instance of the SqlDecimal structure using the supplied parameters. Inicializa una nueva instancia de la estructura SqlDecimal utilizando el valor Decimal proporcionado.Initializes a new instance of the SqlDecimal structure using the supplied Decimal value. Inicializa una nueva instancia de la estructura SqlDecimal utilizando el parámetro Double especificado.Initializes a new instance of the SqlDecimal structure using the supplied double parameter. Inicializa una nueva instancia de la estructura SqlDecimal utilizando el valor de número entero especificado.Initializes a new instance of the SqlDecimal structure using the supplied integer value. Inicializa una nueva instancia de la estructura SqlDecimal utilizando el valor de entero largo especificado.Initializes a new instance of the SqlDecimal structure using the supplied long integer value.

## Campos

 Constante que representa el valor mayor posible de la propiedad Precision.A constant representing the largest possible value for the Precision property. Constante que representa el valor máximo de la propiedad Scale.A constant representing the maximum value for the Scale property. Constante que representa el valor máximo de una estructura SqlDecimal.A constant representing the maximum value of a SqlDecimal structure. Constante que representa el valor mínimo de una estructura SqlDecimal.A constant representing the minimum value for a SqlDecimal structure. Representa una clase DBNull que se puede asignar a esta instancia de la clase SqlDecimal.Represents a DBNull that can be assigned to this instance of the SqlDecimal class.

 Obtiene la representación binaria del valor de esta estructura SqlDecimal como una matriz de bytes.Gets the binary representation of the value of this SqlDecimal structure as an array of bytes. Obtiene la representación binaria de la estructura SqlDecimal en forma de matriz de enteros.Gets the binary representation of this SqlDecimal structure as an array of integers. Indica si esta estructura SqlDecimal es null.Indicates whether this SqlDecimal structure is null. Indica si la propiedad Value de esta estructura SqlDecimal es mayor que cero.Indicates whether the Value of this SqlDecimal structure is greater than zero. Obtiene el número máximo de dígitos utilizados para representar la propiedad Value.Gets the maximum number of digits used to represent the Value property. Obtiene el número de posiciones decimales hasta donde se resuelve Value.Gets the number of decimal places to which Value is resolved. Obtiene el valor de la estructura SqlDecimal.Gets the value of the SqlDecimal structure. Esta propiedad es de sólo lectura.This property is read-only.