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
[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
Herencia
SqlDecimal
Atributos
Implementaciones

Comentarios

SqlDecimaltiene diferentes estructuras de datos subyacentes del tipo Decimal de datos de .NET Framework correspondiente.SqlDecimal has different underlying data structures from its corresponding .NET Framework Decimal data type. Decimalno 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. SqlDecimaltiene 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

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

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.

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

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.

SqlDecimal(Decimal)

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.

SqlDecimal(Double)

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.

SqlDecimal(Int32)

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.

SqlDecimal(Int64)

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

MaxPrecision

Constante que representa el valor mayor posible de la propiedad Precision.A constant representing the largest possible value for the Precision property.

MaxScale

Constante que representa el valor máximo de la propiedad Scale.A constant representing the maximum value for the Scale property.

MaxValue

Constante que representa el valor máximo de una estructura SqlDecimal.A constant representing the maximum value of a SqlDecimal structure.

MinValue

Constante que representa el valor mínimo de una estructura SqlDecimal.A constant representing the minimum value for a SqlDecimal structure.

Null

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.

Propiedades

BinData

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.

Data

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.

IsNull

Indica si esta estructura SqlDecimal es null.Indicates whether this SqlDecimal structure is null.

IsPositive

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.

Precision

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.

Scale

Obtiene el número de posiciones decimales hasta donde se resuelve Value.Gets the number of decimal places to which Value is resolved.

Value

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.

Métodos

Abs(SqlDecimal)

El método Abs obtiene el valor absoluto del parámetro SqlDecimal.The Abs method gets the absolute value of the SqlDecimal parameter.

Add(SqlDecimal, SqlDecimal)

Calcula la suma de los dos operandos SqlDecimal.Calculates the sum of the two SqlDecimal operators.

AdjustScale(SqlDecimal, Int32, Boolean)

La escala del operando SqlDecimal se ajusta al número de dígitos indicado por el parámetro de dígitos.The scale of the SqlDecimal operand will be adjusted to the number of digits indicated by the digits parameter. Dependiendo del valor del parámetro fRound, el valor se redondeará al número de dígitos correspondiente o se truncará.Depending on the value of the fRound parameter, the value will either be rounded to the appropriate number of digits or truncated.

Ceiling(SqlDecimal)

Devuelve el número entero más pequeño que sea mayor o igual que la estructura SqlDecimal especificada.Returns the smallest whole number greater than or equal to the specified SqlDecimal structure.

CompareTo(Object)

Compara esta instancia de SqlDecimal con el Object especificado y devuelve una indicación de los valores relativos.Compares this SqlDecimal instance to the supplied Object and returns an indication of their relative values.

CompareTo(SqlDecimal)

Compara esta instancia de SqlDecimal con el objeto SqlDecimal proporcionado y devuelve una indicación de los valores relativos.Compares this SqlDecimal instance to the supplied SqlDecimal object and returns an indication of their relative values.

ConvertToPrecScale(SqlDecimal, Int32, Int32)

Ajusta el valor del operando SqlDecimal a la precisión y escala indicadas.Adjusts the value of the SqlDecimal operand to the indicated precision and scale.

Divide(SqlDecimal, SqlDecimal)

El operador de división calcula el resultado de dividir el primer operando SqlDecimal por el segundo.The division operator calculates the results of dividing the first SqlDecimal operand by the second.

Equals(Object)

Compara el parámetro Object proporcionado con la propiedad Value de la instancia de SqlDecimal.Compares the supplied Object parameter to the Value property of the SqlDecimal instance.

Equals(SqlDecimal, SqlDecimal)

Realiza una comparación lógica de los dos operandos SqlDecimal para determinar si son iguales.Performs a logical comparison of the two SqlDecimal operands to determine whether they are equal.

Floor(SqlDecimal)

Redondea un número SqlDecimal especificado al siguiente número entero más pequeño.Rounds a specified SqlDecimal number to the next lower whole number.

GetHashCode()

Devuelve el código hash de esta instancia.Returns the hash code for this instance.

GetXsdType(XmlSchemaSet)

Devuelve el lenguaje de definición de esquemas XML (XSD) del objeto XmlSchemaSet especificado.Returns the XML Schema definition language (XSD) of the specified XmlSchemaSet.

GreaterThan(SqlDecimal, SqlDecimal)

Realiza una comparación lógica de dos estructuras SqlDecimal para determinar si la primera es mayor que la segunda.Performs a logical comparison of two SqlDecimal structures to determine whether the first is greater than the second.

GreaterThanOrEqual(SqlDecimal, SqlDecimal)

Realiza una comparación lógica de dos parámetros SqlDecimal para determinar si el primero es mayor o igual que el segundo.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)

Realiza una comparación lógica de dos estructuras SqlDecimal para determinar si la primera es menor que la segunda.Performs a logical comparison of two SqlDecimal structures to determine whether the first is less than the second.

LessThanOrEqual(SqlDecimal, SqlDecimal)

Realiza una comparación lógica de dos parámetros SqlDecimal para determinar si el primero es menor o igual que el segundo.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)

El operador de multiplicación calcula el producto de los dos parámetros SqlDecimal.The multiplication operator computes the product of the two SqlDecimal parameters.

NotEquals(SqlDecimal, SqlDecimal)

Realiza una comparación lógica de dos parámetros SqlDecimal para determinar si no son iguales.Performs a logical comparison of the two SqlDecimal parameters to determine whether they are not equal.

Parse(String)

Convierte la representación de tipo String de un número en su estructura SqlDecimal equivalente.Converts the String representation of a number to its SqlDecimal equivalent.

Power(SqlDecimal, Double)

Eleva el valor de la estructura SqlDecimal especificada a la potencia exponencial indicada.Raises the value of the specified SqlDecimal structure to the specified exponential power.

Round(SqlDecimal, Int32)

Obtiene el número más próximo al valor de la estructura SqlDecimal especificada con la precisión indicada.Gets the number nearest the specified SqlDecimal structure's value with the specified precision.

Sign(SqlDecimal)

Obtiene un valor que indica el signo de la propiedad SqlDecimal de una estructura Value.Gets a value that indicates the sign of a SqlDecimal structure's Value property.

Subtract(SqlDecimal, SqlDecimal)

Calcula el resultado de restar el segundo operando SqlDecimal del primero.Calculates the results of subtracting the second SqlDecimal operand from the first.

ToDouble()

Devuelve el valor Double equivalente al contenido de la propiedad Value de esta instancia.Returns the a double equal to the contents of the Value property of this instance.

ToSqlBoolean()

Convierte esta estructura SqlDecimal en SqlBoolean.Converts this SqlDecimal structure to SqlBoolean.

ToSqlByte()

Convierte esta estructura SqlDecimal en SqlByte.Converts this SqlDecimal structure to SqlByte.

ToSqlDouble()

Convierte esta estructura SqlDecimal en SqlDouble.Converts this SqlDecimal structure to SqlDouble.

ToSqlInt16()

Convierte esta estructura SqlDecimal en SqlInt16.Converts this SqlDecimal structure to SqlInt16.

ToSqlInt32()

Convierte esta estructura SqlDecimal en SqlInt32.Converts this SqlDecimal structure to SqlInt32.

ToSqlInt64()

Convierte esta estructura SqlDecimal en SqlInt64.Converts this SqlDecimal structure to SqlInt64.

ToSqlMoney()

Convierte esta estructura SqlDecimal en SqlMoney.Converts this SqlDecimal structure to SqlMoney.

ToSqlSingle()

Convierte esta estructura SqlDecimal en SqlSingle.Converts this SqlDecimal structure to SqlSingle.

ToSqlString()

Convierte esta estructura SqlDecimal en SqlString.Converts this SqlDecimal structure to SqlString.

ToString()

Convierte esta estructura SqlDecimal en String.Converts this SqlDecimal structure to String.

Truncate(SqlDecimal, Int32)

Trunca el valor de la estructura SqlDecimal especificada en la posición deseada.Truncates the specified SqlDecimal structure's value to the that you want position.

Operadores

Addition(SqlDecimal, SqlDecimal)

Calcula la suma de los dos operandos SqlDecimal.Calculates the sum of the two SqlDecimal operators.

Division(SqlDecimal, SqlDecimal)

El operador de división calcula el resultado de dividir el primer operando SqlDecimal por el segundo.The division operator calculates the results of dividing the first SqlDecimal operand by the second.

Equality(SqlDecimal, SqlDecimal)

Realiza una comparación lógica de los dos operandos SqlDecimal para determinar si son iguales.Performs a logical comparison of the two SqlDecimal operands to determine whether they are equal.

Explicit(Double to SqlDecimal)

Convierte el parámetro Double en SqlDecimal.Converts the Double parameter to SqlDecimal.

Explicit(SqlBoolean to SqlDecimal)

Convierte la estructura SqlBoolean proporcionada en SqlDecimal.Converts the supplied SqlBoolean structure to SqlDecimal.

Explicit(SqlDecimal to Decimal)

Convierte el parámetro SqlDecimal en Decimal.Converts the SqlDecimal parameter to Decimal.

Explicit(SqlDouble to SqlDecimal)

Convierte la estructura SqlDouble proporcionada en SqlDecimal.Converts the supplied SqlDouble structure to SqlDecimal.

Explicit(SqlSingle to SqlDecimal)

Convierte la estructura SqlSingle proporcionada en SqlDecimal.Converts the supplied SqlSingle structure to SqlDecimal.

Explicit(SqlString to SqlDecimal)

Convierte el parámetro SqlString proporcionado en SqlDecimal.Converts the supplied SqlString parameter to SqlDecimal.

GreaterThan(SqlDecimal, SqlDecimal)

Realiza una comparación lógica de dos estructuras SqlDecimal para determinar si la primera es mayor que la segunda.Performs a logical comparison of two SqlDecimal structures to determine whether the first is greater than the second.

GreaterThanOrEqual(SqlDecimal, SqlDecimal)

Realiza una comparación lógica de dos parámetros SqlDecimal para determinar si el primero es mayor o igual que el segundo.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)

Convierte el valor Decimal en SqlDecimal.Converts the Decimal value to SqlDecimal.

Implicit(Int64 to SqlDecimal)

Convierte la estructura Int64 proporcionada en SqlDecimal.Converts the supplied Int64 structure to SqlDecimal.

Implicit(SqlByte to SqlDecimal)

Convierte la estructura SqlByte proporcionada en SqlDecimal.Converts the supplied SqlByte structure to SqlDecimal.

Implicit(SqlInt16 to SqlDecimal)

Convierte la estructura SqlInt16 especificada en SqlDecimal.Converts the supplied SqlInt16 structure to SqlDecimal

Implicit(SqlInt32 to SqlDecimal)

Convierte la estructura SqlInt32 proporcionada en SqlDecimal.Converts the supplied SqlInt32 structure to SqlDecimal.

Implicit(SqlInt64 to SqlDecimal)

Convierte la estructura SqlInt64 especificada en SqlDecimal.Converts the supplied SqlInt64 structure to SqlDecimal.

Implicit(SqlMoney to SqlDecimal)

Convierte el operando SqlMoney en SqlDecimal.Converts the SqlMoney operand to SqlDecimal.

Inequality(SqlDecimal, SqlDecimal)

Realiza una comparación lógica de dos parámetros SqlDecimal para determinar si no son iguales.Performs a logical comparison of the two SqlDecimal parameters to determine whether they are not equal.

LessThan(SqlDecimal, SqlDecimal)

Realiza una comparación lógica de dos estructuras SqlDecimal para determinar si la primera es menor que la segunda.Performs a logical comparison of two SqlDecimal structures to determine whether the first is less than the second.

LessThanOrEqual(SqlDecimal, SqlDecimal)

Realiza una comparación lógica de dos parámetros SqlDecimal para determinar si el primero es menor o igual que el segundo.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)

El operador de multiplicación calcula el producto de los dos parámetros SqlDecimal.The multiplication operator computes the product of the two SqlDecimal parameters.

Subtraction(SqlDecimal, SqlDecimal)

Calcula el resultado de restar el segundo operando SqlDecimal del primero.Calculates the results of subtracting the second SqlDecimal operand from the first.

UnaryNegation(SqlDecimal)

El operador unario menos niega el parámetro SqlDecimal.The unary minus operator negates the SqlDecimal parameter.

Implementaciones de interfaz explícitas

IXmlSerializable.GetSchema()

Este miembro admite la infraestructura de .NET Framework y no está prevista su utilización directa desde el código.This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.

IXmlSerializable.ReadXml(XmlReader)

Este miembro admite la infraestructura de .NET Framework y no está prevista su utilización directa desde el código.This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.

IXmlSerializable.WriteXml(XmlWriter)

Este miembro admite la infraestructura de .NET Framework y no está prevista su utilización directa desde el código.This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.

Se aplica a

Consulte también: