Comparteix a través de


SqlDecimal Estructura

Definición

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

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

Comentarios

SqlDecimal tiene estructuras de datos subyacentes diferentes de su tipo de datos de .NET Framework Decimal correspondiente. 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 de -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

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

Inicializa una nueva instancia de la estructura SqlDecimal utilizando los parámetros especificados.

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

Inicializa una nueva instancia de la estructura SqlDecimal utilizando los parámetros especificados.

SqlDecimal(Decimal)

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

SqlDecimal(Double)

Inicializa una nueva instancia de la estructura SqlDecimal utilizando el parámetro Double especificado.

SqlDecimal(Int32)

Inicializa una nueva instancia de la estructura SqlDecimal utilizando el valor de número entero especificado.

SqlDecimal(Int64)

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

Campos

MaxPrecision

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

MaxScale

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

MaxValue

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

MinValue

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

Null

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

Propiedades

BinData

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

Data

Obtiene la representación binaria de la estructura SqlDecimal en forma de matriz de enteros.

IsNull

Indica si esta estructura SqlDecimal es null.

IsPositive

Indica si la propiedad Value de esta estructura SqlDecimal es mayor que cero.

Precision

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

Scale

Obtiene el número de posiciones decimales hasta donde se resuelve Value.

Value

Obtiene el valor de la estructura SqlDecimal. Esta propiedad es de sólo lectura.

Métodos

Abs(SqlDecimal)

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

Add(SqlDecimal, SqlDecimal)

Calcula la suma de los dos operandos SqlDecimal.

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. Dependiendo del valor del parámetro fRound, el valor se redondeará al número de dígitos correspondiente o se truncará.

Ceiling(SqlDecimal)

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

CompareTo(Object)

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

CompareTo(SqlDecimal)

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

ConvertToPrecScale(SqlDecimal, Int32, Int32)

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

Divide(SqlDecimal, SqlDecimal)

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

Equals(Object)

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

Equals(SqlDecimal)

Indica si la instancia actual es igual a otra instancia del mismo tipo.

Equals(SqlDecimal, SqlDecimal)

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

Floor(SqlDecimal)

Redondea un número SqlDecimal especificado al siguiente número entero más pequeño.

GetHashCode()

Devuelve el código hash de esta instancia.

GetXsdType(XmlSchemaSet)

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

GreaterThan(SqlDecimal, SqlDecimal)

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

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.

LessThan(SqlDecimal, SqlDecimal)

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

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.

Multiply(SqlDecimal, SqlDecimal)

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

NotEquals(SqlDecimal, SqlDecimal)

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

Parse(String)

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

Power(SqlDecimal, Double)

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

Round(SqlDecimal, Int32)

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

Sign(SqlDecimal)

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

Subtract(SqlDecimal, SqlDecimal)

Calcula el resultado de restar el segundo operando SqlDecimal del primero.

ToDouble()

Devuelve el valor Double equivalente al contenido de la propiedad Value de esta instancia.

ToSqlBoolean()

Convierte esta estructura SqlDecimal en SqlBoolean.

ToSqlByte()

Convierte esta estructura SqlDecimal en SqlByte.

ToSqlDouble()

Convierte esta estructura SqlDecimal en SqlDouble.

ToSqlInt16()

Convierte esta estructura SqlDecimal en SqlInt16.

ToSqlInt32()

Convierte esta estructura SqlDecimal en SqlInt32.

ToSqlInt64()

Convierte esta estructura SqlDecimal en SqlInt64.

ToSqlMoney()

Convierte esta estructura SqlDecimal en SqlMoney.

ToSqlSingle()

Convierte esta estructura SqlDecimal en SqlSingle.

ToSqlString()

Convierte esta estructura SqlDecimal en SqlString.

ToString()

Convierte esta estructura SqlDecimal en String.

Truncate(SqlDecimal, Int32)

Trunca el valor de la estructura SqlDecimal especificada en la posición deseada.

WriteTdsValue(Span<UInt32>)

Escribe los cuatro valores enteros de 32 bits sin signo que componen la SqlDecimal estructura en el destination intervalo.

Operadores

Addition(SqlDecimal, SqlDecimal)

Calcula la suma de los dos operandos SqlDecimal.

Division(SqlDecimal, SqlDecimal)

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

Equality(SqlDecimal, SqlDecimal)

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

Explicit(Double to SqlDecimal)

Convierte el parámetro Double en SqlDecimal.

Explicit(SqlBoolean to SqlDecimal)

Convierte la estructura SqlBoolean proporcionada en SqlDecimal.

Explicit(SqlDecimal to Decimal)

Convierte el parámetro SqlDecimal en Decimal.

Explicit(SqlDouble to SqlDecimal)

Convierte la estructura SqlDouble proporcionada en SqlDecimal.

Explicit(SqlSingle to SqlDecimal)

Convierte la estructura SqlSingle proporcionada en SqlDecimal.

Explicit(SqlString to SqlDecimal)

Convierte el parámetro SqlString proporcionado en SqlDecimal.

GreaterThan(SqlDecimal, SqlDecimal)

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

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.

Implicit(Decimal to SqlDecimal)

Convierte el valor Decimal en SqlDecimal.

Implicit(Int64 to SqlDecimal)

Convierte la estructura Int64 proporcionada en SqlDecimal.

Implicit(SqlByte to SqlDecimal)

Convierte la estructura SqlByte proporcionada en SqlDecimal.

Implicit(SqlInt16 to SqlDecimal)

Convierte la estructura SqlInt16 proporcionada en SqlDecimal.

Implicit(SqlInt32 to SqlDecimal)

Convierte la estructura SqlInt32 proporcionada en SqlDecimal.

Implicit(SqlInt64 to SqlDecimal)

Convierte la estructura SqlInt64 especificada en SqlDecimal.

Implicit(SqlMoney to SqlDecimal)

Convierte el operando SqlMoney en SqlDecimal.

Inequality(SqlDecimal, SqlDecimal)

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

LessThan(SqlDecimal, SqlDecimal)

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

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.

Multiply(SqlDecimal, SqlDecimal)

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

Subtraction(SqlDecimal, SqlDecimal)

Calcula el resultado de restar el segundo operando SqlDecimal del primero.

UnaryNegation(SqlDecimal)

El operador unario menos niega el parámetro SqlDecimal.

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.

IXmlSerializable.ReadXml(XmlReader)

Este miembro admite la infraestructura de .NET Framework y no está prevista su utilización directa desde el código.

IXmlSerializable.WriteXml(XmlWriter)

Este miembro admite la infraestructura de .NET Framework y no está prevista su utilización directa desde el código.

Se aplica a

Consulte también