SqlDecimal Estrutura

Definição

Representa um valor numérico entre - 10^38 +1 e 10^38 - 1, com precisão e escala fixas.

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
Herança
SqlDecimal
Atributos
Implementações

Comentários

SqlDecimal tem estruturas de dados subjacentes diferentes de seu tipo de dados .NET Decimal framework correspondente. Decimal não tem nenhum conceito de precisão. Ele usa 3 DWORDs (12 bytes) para armazenar os dados reais e, portanto, tem uma escala máxima de 28. O intervalo de dados é de -79.228.162.514.264.337.593.543.950.335 a 79.228.162.514.264.337.593.543.950.335. SqlDecimal tem precisão e escala. Ele usa quatro inteiros sem sinal de 4 bytes para armazenar os dados reais e, portanto, tem precisão e escala máximas de 38. O intervalo de dados é - 10^38 +1 a 10^38 - 1.

Construtores

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

Inicializa uma nova instância da SqlDecimal estrutura usando os parâmetros fornecidos.

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

Inicializa uma nova instância da SqlDecimal estrutura usando os parâmetros fornecidos.

SqlDecimal(Decimal)

Inicializa uma nova instância da SqlDecimal estrutura usando o valor fornecido Decimal .

SqlDecimal(Double)

Inicializa uma nova instância da SqlDecimal estrutura usando o parâmetro duplo fornecido.

SqlDecimal(Int32)

Inicializa uma nova instância da SqlDecimal estrutura usando o valor inteiro fornecido.

SqlDecimal(Int64)

Inicializa uma nova instância da SqlDecimal estrutura usando o valor inteiro longo fornecido.

Campos

Nome Description
MaxPrecision

Uma constante que representa o maior valor possível para a Precision propriedade.

MaxScale

Uma constante que representa o valor máximo da Scale propriedade.

MaxValue

Uma constante que representa o valor máximo de uma SqlDecimal estrutura.

MinValue

Uma constante que representa o valor mínimo de uma SqlDecimal estrutura.

Null

Representa um DBNull que pode ser atribuído a essa instância da SqlDecimal classe.

Propriedades

Nome Description
BinData

Obtém a representação binária do valor dessa SqlDecimal estrutura como uma matriz de bytes.

Data

Obtém a representação binária dessa SqlDecimal estrutura como uma matriz de inteiros.

IsNull

Indica se essa SqlDecimal estrutura é nula.

IsPositive

Indica se a Value estrutura SqlDecimal é maior que zero.

Precision

Obtém o número máximo de dígitos usados para representar a Value propriedade.

Scale

Obtém o número de casas decimais para as quais Value é resolvido.

Value

Obtém o valor da SqlDecimal estrutura. Esta propriedade é somente para leitura.

Métodos

Nome Description
Abs(SqlDecimal)

O método Abs obtém o valor absoluto do SqlDecimal parâmetro.

Add(SqlDecimal, SqlDecimal)

Calcula a soma dos dois SqlDecimal operadores.

AdjustScale(SqlDecimal, Int32, Boolean)

A escala do SqlDecimal operando será ajustada para o número de dígitos indicado pelo parâmetro de dígitos. Dependendo do valor do parâmetro fRound, o valor será arredondado para o número apropriado de dígitos ou truncado.

Ceiling(SqlDecimal)

Retorna o menor número inteiro maior ou igual à estrutura especificada SqlDecimal .

CompareTo(Object)

Compara essa SqlDecimal instância com a fornecida Object e retorna uma indicação de seus valores relativos.

CompareTo(SqlDecimal)

Compara essa SqlDecimal instância com o objeto fornecido SqlDecimal e retorna uma indicação de seus valores relativos.

ConvertToPrecScale(SqlDecimal, Int32, Int32)

Ajusta o valor do SqlDecimal operando à precisão e escala indicadas.

Divide(SqlDecimal, SqlDecimal)

O operador de divisão calcula os resultados da divisão do primeiro SqlDecimal operando pelo segundo.

Equals(Object)

Compara o parâmetro fornecido Object com a Value propriedade da SqlDecimal instância.

Equals(SqlDecimal, SqlDecimal)

Executa uma comparação lógica dos dois SqlDecimal operandos para determinar se eles são iguais.

Floor(SqlDecimal)

Arredonda um número especificado SqlDecimal para o próximo número inteiro inferior.

GetHashCode()

Devolve o código hash para esta instância.

GetXsdType(XmlSchemaSet)

Retorna a XSD (linguagem de definição de esquema XML) do especificado XmlSchemaSet.

GreaterThan(SqlDecimal, SqlDecimal)

Executa uma comparação lógica de duas SqlDecimal estruturas para determinar se a primeira é maior que a segunda.

GreaterThanOrEqual(SqlDecimal, SqlDecimal)

Executa uma comparação lógica dos dois SqlDecimal parâmetros para determinar se o primeiro é maior ou igual ao segundo.

LessThan(SqlDecimal, SqlDecimal)

Executa uma comparação lógica de duas SqlDecimal estruturas para determinar se a primeira é menor que a segunda.

LessThanOrEqual(SqlDecimal, SqlDecimal)

Executa uma comparação lógica dos dois SqlDecimal parâmetros para determinar se o primeiro é menor ou igual ao segundo.

Multiply(SqlDecimal, SqlDecimal)

O operador de multiplicação calcula o produto dos dois SqlDecimal parâmetros.

NotEquals(SqlDecimal, SqlDecimal)

Executa uma comparação lógica dos dois SqlDecimal parâmetros para determinar se eles não são iguais.

Parse(String)

Converte a String representação de um número em seu SqlDecimal equivalente.

Power(SqlDecimal, Double)

Eleva o valor da estrutura especificada SqlDecimal para a potência exponencial especificada.

Round(SqlDecimal, Int32)

Obtém o número mais próximo do valor da estrutura especificada SqlDecimal com a precisão especificada.

Sign(SqlDecimal)

Obtém um valor que indica o sinal da propriedade de Value uma SqlDecimal estrutura.

Subtract(SqlDecimal, SqlDecimal)

Calcula os resultados da subtração do segundo SqlDecimal operando do primeiro.

ToDouble()

Retorna um duplo igual ao conteúdo da Value propriedade dessa instância.

ToSqlBoolean()

Converte essa SqlDecimal estrutura em SqlBoolean.

ToSqlByte()

Converte essa SqlDecimal estrutura em SqlByte.

ToSqlDouble()

Converte essa SqlDecimal estrutura em SqlDouble.

ToSqlInt16()

Converte essa SqlDecimal estrutura em SqlInt16.

ToSqlInt32()

Converte essa SqlDecimal estrutura em SqlInt32.

ToSqlInt64()

Converte essa SqlDecimal estrutura em SqlInt64.

ToSqlMoney()

Converte essa SqlDecimal estrutura em SqlMoney.

ToSqlSingle()

Converte essa SqlDecimal estrutura em SqlSingle.

ToSqlString()

Converte essa SqlDecimal estrutura em SqlString.

ToString()

Converte essa SqlDecimal estrutura em String.

Truncate(SqlDecimal, Int32)

Trunca o valor da estrutura especificada para a posição desejada SqlDecimal .

Operadores

Nome Description
Addition(SqlDecimal, SqlDecimal)

Calcula a soma dos dois SqlDecimal operadores.

Division(SqlDecimal, SqlDecimal)

O operador de divisão calcula os resultados da divisão do primeiro SqlDecimal operando pelo segundo.

Equality(SqlDecimal, SqlDecimal)

Executa uma comparação lógica dos dois SqlDecimal operandos para determinar se eles são iguais.

Explicit(Double to SqlDecimal)

Converte o Double parâmetro em SqlDecimal.

Explicit(SqlBoolean to SqlDecimal)

Converte a estrutura SqlDecimalfornecida SqlBoolean em .

Explicit(SqlDecimal to Decimal)

Converte o SqlDecimal parâmetro em Decimal.

Explicit(SqlDouble to SqlDecimal)

Converte a estrutura SqlDecimalfornecida SqlDouble em .

Explicit(SqlSingle to SqlDecimal)

Converte a estrutura SqlDecimalfornecida SqlSingle em .

Explicit(SqlString to SqlDecimal)

Converte o parâmetro fornecido SqlString em SqlDecimal.

GreaterThan(SqlDecimal, SqlDecimal)

Executa uma comparação lógica de duas SqlDecimal estruturas para determinar se a primeira é maior que a segunda.

GreaterThanOrEqual(SqlDecimal, SqlDecimal)

Executa uma comparação lógica dos dois SqlDecimal parâmetros para determinar se o primeiro é maior ou igual ao segundo.

Implicit(Decimal to SqlDecimal)

Converte o Decimal valor em SqlDecimal.

Implicit(Int64 to SqlDecimal)

Converte a estrutura SqlDecimalfornecida Int64 em .

Implicit(SqlByte to SqlDecimal)

Converte a estrutura SqlDecimalfornecida SqlByte em .

Implicit(SqlInt16 to SqlDecimal)

Converte a estrutura SqlDecimalfornecida SqlInt16 em .

Implicit(SqlInt32 to SqlDecimal)

Converte a estrutura SqlDecimalfornecida SqlInt32 em .

Implicit(SqlInt64 to SqlDecimal)

Converte a estrutura fornecida SqlInt64 em SqlDecimal.

Implicit(SqlMoney to SqlDecimal)

Converte o SqlMoney operando SqlDecimalem .

Inequality(SqlDecimal, SqlDecimal)

Executa uma comparação lógica dos dois SqlDecimal parâmetros para determinar se eles não são iguais.

LessThan(SqlDecimal, SqlDecimal)

Executa uma comparação lógica de duas SqlDecimal estruturas para determinar se a primeira é menor que a segunda.

LessThanOrEqual(SqlDecimal, SqlDecimal)

Executa uma comparação lógica dos dois SqlDecimal parâmetros para determinar se o primeiro é menor ou igual ao segundo.

Multiply(SqlDecimal, SqlDecimal)

O operador de multiplicação calcula o produto dos dois SqlDecimal parâmetros.

Subtraction(SqlDecimal, SqlDecimal)

Calcula os resultados da subtração do segundo SqlDecimal operando do primeiro.

UnaryNegation(SqlDecimal)

O operador unário menos nega o SqlDecimal parâmetro.

Implantações explícitas de interface

Nome Description
IXmlSerializable.GetSchema()

Esse membro dá suporte à infraestrutura do .NET Framework e não se destina a ser usado diretamente do seu código.

IXmlSerializable.ReadXml(XmlReader)

Esse membro dá suporte à infraestrutura do .NET Framework e não se destina a ser usado diretamente do seu código.

IXmlSerializable.WriteXml(XmlWriter)

Esse membro dá suporte à infraestrutura do .NET Framework e não se destina a ser usado diretamente do seu código.

Aplica-se a

Confira também