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

Observações

SqlDecimal tem estruturas de dados subjacentes diferentes do seu correspondente .NET Framework Decimal tipo de dato. Decimal não tem conceito de precisão. Utiliza 3 DWORDs (12 bytes) para armazenar os dados reais, e por isso tem uma escala máxima de 28. O intervalo de dados vai 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. Utiliza 4 inteiros não assinados de 4 bytes para armazenar os dados reais, tendo assim máxima precisão e escala de 38. O intervalo de dados é - 10^38 +1 até 10^38 - 1.

Construtores

Name 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

Name 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 esta instância da SqlDecimal classe.

Propriedades

Name Description
BinData

Obtém a representação binária do valor desta SqlDecimal estrutura como um array de bytes.

Data

Obtém a representação binária desta SqlDecimal estrutura como um array de inteiros.

IsNull

Indica se esta SqlDecimal estrutura é nula.

IsPositive

Indica se o Value de esta SqlDecimal estrutura é 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 que Value é resolvido.

Value

Percebe o valor da SqlDecimal estrutura. Esta propriedade é somente leitura.

Métodos

Name 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 ao número de dígitos indicado pelo parâmetro dos 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)

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

CompareTo(Object)

Compara esta SqlDecimal instância com a fornecida Object e devolve uma indicação dos seus valores relativos.

CompareTo(SqlDecimal)

Compara esta SqlDecimal instância com o objeto fornecido SqlDecimal e devolve uma indicação dos 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)

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

Floor(SqlDecimal)

Arredonda um número especificado SqlDecimal para o número inteiro inferior seguinte.

GetHashCode()

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

GetXsdType(XmlSchemaSet)

Devolve a linguagem de definição XML Schema (XSD) do especificado XmlSchemaSet.

GreaterThan(SqlDecimal, SqlDecimal)

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

GreaterThanOrEqual(SqlDecimal, SqlDecimal)

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

LessThan(SqlDecimal, SqlDecimal)

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

LessThanOrEqual(SqlDecimal, SqlDecimal)

Realiza 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)

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

Parse(String)

Converte a String representação de um número para o 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 uma SqlDecimal estrutura Value .

Subtract(SqlDecimal, SqlDecimal)

Calcula os resultados de subtrair o segundo SqlDecimal operando do primeiro.

ToDouble()

Devolve um duplo igual ao conteúdo da Value propriedade desta instância.

ToSqlBoolean()

Converte esta SqlDecimal estrutura em SqlBoolean.

ToSqlByte()

Converte esta SqlDecimal estrutura em SqlByte.

ToSqlDouble()

Converte esta SqlDecimal estrutura em SqlDouble.

ToSqlInt16()

Converte esta SqlDecimal estrutura em SqlInt16.

ToSqlInt32()

Converte esta SqlDecimal estrutura em SqlInt32.

ToSqlInt64()

Converte esta SqlDecimal estrutura em SqlInt64.

ToSqlMoney()

Converte esta SqlDecimal estrutura em SqlMoney.

ToSqlSingle()

Converte esta SqlDecimal estrutura em SqlSingle.

ToSqlString()

Converte esta SqlDecimal estrutura em SqlString.

ToString()

Converte esta SqlDecimal estrutura em String.

Truncate(SqlDecimal, Int32)

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

Operadores

Name 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)

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

Explicit(Double to SqlDecimal)

Converte o Double parâmetro em SqlDecimal.

Explicit(SqlBoolean to SqlDecimal)

Converte a estrutura fornecida SqlBoolean em SqlDecimal.

Explicit(SqlDecimal to Decimal)

Converte o SqlDecimal parâmetro em Decimal.

Explicit(SqlDouble to SqlDecimal)

Converte a estrutura fornecida SqlDouble em SqlDecimal.

Explicit(SqlSingle to SqlDecimal)

Converte a estrutura fornecida SqlSingle em SqlDecimal.

Explicit(SqlString to SqlDecimal)

Converte o parâmetro fornecido SqlString em SqlDecimal.

GreaterThan(SqlDecimal, SqlDecimal)

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

GreaterThanOrEqual(SqlDecimal, SqlDecimal)

Realiza 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 para SqlDecimal.

Implicit(Int64 to SqlDecimal)

Converte a estrutura fornecida Int64 em SqlDecimal.

Implicit(SqlByte to SqlDecimal)

Converte a estrutura fornecida SqlByte em SqlDecimal.

Implicit(SqlInt16 to SqlDecimal)

Converte a estrutura fornecida SqlInt16 em SqlDecimal.

Implicit(SqlInt32 to SqlDecimal)

Converte a estrutura fornecida SqlInt32 em SqlDecimal.

Implicit(SqlInt64 to SqlDecimal)

Converte a estrutura fornecida SqlInt64 para SqlDecimal.

Implicit(SqlMoney to SqlDecimal)

Converte o SqlMoney operando em SqlDecimal.

Inequality(SqlDecimal, SqlDecimal)

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

LessThan(SqlDecimal, SqlDecimal)

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

LessThanOrEqual(SqlDecimal, SqlDecimal)

Realiza 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 de subtrair o segundo SqlDecimal operando do primeiro.

UnaryNegation(SqlDecimal)

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

Implementações de Interface Explícita

Name Description
IXmlSerializable.GetSchema()

Este membro suporta a infraestrutura do .NET Framework e não é destinado a ser usado diretamente a partir do seu código.

IXmlSerializable.ReadXml(XmlReader)

Este membro suporta a infraestrutura do .NET Framework e não é destinado a ser usado diretamente a partir do seu código.

IXmlSerializable.WriteXml(XmlWriter)

Este membro suporta a infraestrutura do .NET Framework e não é destinado a ser usado diretamente a partir do seu código.

Aplica-se a

Ver também