SqlDecimal Estructura
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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. |