SqlDecimal Estructura

Definición

Representa un valor numérico entre - 10^38 +1 y 10^38 - 1, con precisión fija y escala.

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

Comentarios

SqlDecimal tiene diferentes estructuras de datos subyacentes de su correspondiente .NET Framework Decimal tipo de datos. Decimal no tiene concepto de precisión. Usa 3 DWORD (12 bytes) para almacenar los datos reales y, por tanto, tiene una escala máxima de 28. El intervalo de datos es -79,228,162,514,264,337,593,543,950,335 a 79,228,162,514,264,337,593,543,950,335. SqlDecimal tiene precisión y escala. 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. El intervalo de datos es - 10^38 +1 a 10^38 - 1.

Constructores

Nombre Description
SqlDecimal(Byte, Byte, Boolean, Int32, Int32, Int32, Int32)

Inicializa una nueva instancia de la SqlDecimal estructura mediante los parámetros proporcionados.

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

Inicializa una nueva instancia de la SqlDecimal estructura mediante los parámetros proporcionados.

SqlDecimal(Decimal)

Inicializa una nueva instancia de la SqlDecimal estructura mediante el valor proporcionado Decimal .

SqlDecimal(Double)

Inicializa una nueva instancia de la SqlDecimal estructura mediante el parámetro double proporcionado.

SqlDecimal(Int32)

Inicializa una nueva instancia de la SqlDecimal estructura utilizando el valor entero proporcionado.

SqlDecimal(Int64)

Inicializa una nueva instancia de la SqlDecimal estructura utilizando el valor entero largo proporcionado.

Campos

Nombre Description
MaxPrecision

Constante que representa el mayor valor posible para la Precision propiedad.

MaxScale

Constante que representa el valor máximo de la Scale propiedad.

MaxValue

Constante que representa el valor máximo de una SqlDecimal estructura.

MinValue

Constante que representa el valor mínimo de una SqlDecimal estructura.

Null

Representa un DBNull que se puede asignar a esta instancia de la SqlDecimal clase .

Propiedades

Nombre Description
BinData

Obtiene la representación binaria del valor de esta SqlDecimal estructura como una matriz de bytes.

Data

Obtiene la representación binaria de esta SqlDecimal estructura como una matriz de enteros.

IsNull

Indica si esta SqlDecimal estructura es null.

IsPositive

Indica si el Value valor de esta SqlDecimal estructura es mayor que cero.

Precision

Obtiene el número máximo de dígitos usados para representar la Value propiedad .

Scale

Obtiene el número de posiciones decimales a las que Value se resuelve.

Value

Obtiene el valor de la SqlDecimal estructura. Esta propiedad es de solo lectura.

Métodos

Nombre Description
Abs(SqlDecimal)

El método Abs obtiene el valor absoluto del SqlDecimal parámetro .

Add(SqlDecimal, SqlDecimal)

Calcula la suma de los dos SqlDecimal operadores.

AdjustScale(SqlDecimal, Int32, Boolean)

La escala del SqlDecimal operando se ajustará al número de dígitos indicado por el parámetro digits. Según el valor del parámetro fRound, el valor se redondeará al número adecuado de dígitos o truncado.

Ceiling(SqlDecimal)

Devuelve el número entero más pequeño mayor o igual que la estructura especificada SqlDecimal .

CompareTo(Object)

Compara esta SqlDecimal instancia con el proporcionado Object y devuelve una indicación de sus valores relativos.

CompareTo(SqlDecimal)

Compara esta SqlDecimal instancia con el objeto proporcionado SqlDecimal y devuelve una indicación de sus valores relativos.

ConvertToPrecScale(SqlDecimal, Int32, Int32)

Ajusta el valor del SqlDecimal operando a la precisión y escala indicadas.

Divide(SqlDecimal, SqlDecimal)

El operador de división calcula los resultados de dividir el primer SqlDecimal operando por el segundo.

Equals(Object)

Compara el parámetro proporcionado Object con la Value propiedad de la SqlDecimal instancia.

Equals(SqlDecimal, SqlDecimal)

Realiza una comparación lógica de los dos SqlDecimal operandos para determinar si son iguales.

Floor(SqlDecimal)

Redondea un número especificado SqlDecimal al siguiente número entero inferior.

GetHashCode()

Devuelve el código hash de esta instancia.

GetXsdType(XmlSchemaSet)

Devuelve el lenguaje de definición de esquema XML (XSD) del especificado XmlSchemaSet.

GreaterThan(SqlDecimal, SqlDecimal)

Realiza una comparación lógica de dos SqlDecimal estructuras para determinar si la primera es mayor que la segunda.

GreaterThanOrEqual(SqlDecimal, SqlDecimal)

Realiza una comparación lógica de los dos SqlDecimal parámetros para determinar si la primera es mayor o igual que la segunda.

LessThan(SqlDecimal, SqlDecimal)

Realiza una comparación lógica de dos SqlDecimal estructuras para determinar si el primero es menor que el segundo.

LessThanOrEqual(SqlDecimal, SqlDecimal)

Realiza una comparación lógica de los dos SqlDecimal parámetros para determinar si la primera es menor o igual que la segunda.

Multiply(SqlDecimal, SqlDecimal)

El operador de multiplicación calcula el producto de los dos SqlDecimal parámetros.

NotEquals(SqlDecimal, SqlDecimal)

Realiza una comparación lógica de los dos SqlDecimal parámetros para determinar si no son iguales.

Parse(String)

Convierte la String representación de un número en su SqlDecimal equivalente.

Power(SqlDecimal, Double)

Eleva el valor de la estructura especificada SqlDecimal a la potencia exponencial especificada.

Round(SqlDecimal, Int32)

Obtiene el número más cercano al valor de la estructura especificada con la precisión especificada SqlDecimal .

Sign(SqlDecimal)

Obtiene un valor que indica el signo de la propiedad de Value una SqlDecimal estructura.

Subtract(SqlDecimal, SqlDecimal)

Calcula los resultados de restar el segundo SqlDecimal operando del primero.

ToDouble()

Devuelve el valor double igual al contenido de la Value propiedad de esta instancia.

ToSqlBoolean()

Convierte esta SqlDecimal estructura en SqlBoolean.

ToSqlByte()

Convierte esta SqlDecimal estructura en SqlByte.

ToSqlDouble()

Convierte esta SqlDecimal estructura en SqlDouble.

ToSqlInt16()

Convierte esta SqlDecimal estructura en SqlInt16.

ToSqlInt32()

Convierte esta SqlDecimal estructura en SqlInt32.

ToSqlInt64()

Convierte esta SqlDecimal estructura en SqlInt64.

ToSqlMoney()

Convierte esta SqlDecimal estructura en SqlMoney.

ToSqlSingle()

Convierte esta SqlDecimal estructura en SqlSingle.

ToSqlString()

Convierte esta SqlDecimal estructura en SqlString.

ToString()

Convierte esta SqlDecimal estructura en String.

Truncate(SqlDecimal, Int32)

Trunca el valor de la estructura especificada SqlDecimal en el que desea colocar.

Operadores

Nombre Description
Addition(SqlDecimal, SqlDecimal)

Calcula la suma de los dos SqlDecimal operadores.

Division(SqlDecimal, SqlDecimal)

El operador de división calcula los resultados de dividir el primer SqlDecimal operando por el segundo.

Equality(SqlDecimal, SqlDecimal)

Realiza una comparación lógica de los dos SqlDecimal operandos para determinar si son iguales.

Explicit(Double to SqlDecimal)

Convierte el Double parámetro en SqlDecimal.

Explicit(SqlBoolean to SqlDecimal)

Convierte la estructura proporcionada SqlBoolean en SqlDecimal.

Explicit(SqlDecimal to Decimal)

Convierte el SqlDecimal parámetro en Decimal.

Explicit(SqlDouble to SqlDecimal)

Convierte la estructura proporcionada SqlDouble en SqlDecimal.

Explicit(SqlSingle to SqlDecimal)

Convierte la estructura proporcionada SqlSingle en SqlDecimal.

Explicit(SqlString to SqlDecimal)

Convierte el parámetro proporcionado SqlString en SqlDecimal.

GreaterThan(SqlDecimal, SqlDecimal)

Realiza una comparación lógica de dos SqlDecimal estructuras para determinar si la primera es mayor que la segunda.

GreaterThanOrEqual(SqlDecimal, SqlDecimal)

Realiza una comparación lógica de los dos SqlDecimal parámetros para determinar si la primera es mayor o igual que la segunda.

Implicit(Decimal to SqlDecimal)

Convierte el Decimal valor en SqlDecimal.

Implicit(Int64 to SqlDecimal)

Convierte la estructura proporcionada Int64 en SqlDecimal.

Implicit(SqlByte to SqlDecimal)

Convierte la estructura proporcionada SqlByte en SqlDecimal.

Implicit(SqlInt16 to SqlDecimal)

Convierte la estructura proporcionada SqlInt16 en SqlDecimal.

Implicit(SqlInt32 to SqlDecimal)

Convierte la estructura proporcionada SqlInt32 en SqlDecimal.

Implicit(SqlInt64 to SqlDecimal)

Convierte la estructura proporcionada SqlInt64 en SqlDecimal.

Implicit(SqlMoney to SqlDecimal)

Convierte el SqlMoney operando en SqlDecimal.

Inequality(SqlDecimal, SqlDecimal)

Realiza una comparación lógica de los dos SqlDecimal parámetros para determinar si no son iguales.

LessThan(SqlDecimal, SqlDecimal)

Realiza una comparación lógica de dos SqlDecimal estructuras para determinar si el primero es menor que el segundo.

LessThanOrEqual(SqlDecimal, SqlDecimal)

Realiza una comparación lógica de los dos SqlDecimal parámetros para determinar si la primera es menor o igual que la segunda.

Multiply(SqlDecimal, SqlDecimal)

El operador de multiplicación calcula el producto de los dos SqlDecimal parámetros.

Subtraction(SqlDecimal, SqlDecimal)

Calcula los resultados de restar el segundo SqlDecimal operando del primero.

UnaryNegation(SqlDecimal)

El operador unario menos niega el SqlDecimal parámetro.

Implementaciones de interfaz explícitas

Nombre Description
IXmlSerializable.GetSchema()

Este miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código.

IXmlSerializable.ReadXml(XmlReader)

Este miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código.

IXmlSerializable.WriteXml(XmlWriter)

Este miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código.

Se aplica a

Consulte también