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, IEquatable<System::Data::SqlTypes::SqlDecimal>, System::Data::SqlTypes::INullable, System::Xml::Serialization::IXmlSerializable
public value class SqlDecimal : IComparable, System::Data::SqlTypes::INullable, System::Xml::Serialization::IXmlSerializable
public value class SqlDecimal : IComparable, System::Data::SqlTypes::INullable
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.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, IEquatable(Of SqlDecimal), INullable, IXmlSerializable
Public Structure SqlDecimal
Implements IComparable, INullable, IXmlSerializable
Public Structure SqlDecimal
Implements IComparable, INullable
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 estrutura de SqlDecimal usando os parâmetros fornecidos.

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

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

SqlDecimal(Decimal)

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

SqlDecimal(Double)

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

SqlDecimal(Int32)

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

SqlDecimal(Int64)

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

Campos

Nome Description
MaxPrecision

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

MaxScale

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

MaxValue

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

MinValue

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

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 estrutura SqlDecimal como uma matriz de bytes.

Data

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

IsNull

Indica se essa estrutura de SqlDecimal é nula.

IsPositive

Indica se o Value dessa estrutura de SqlDecimal é maior que zero.

Precision

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

Scale

Obtém o número de casas decimais às quais Value é resolvido.

Value

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

Métodos

Nome Description
Abs(SqlDecimal)

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

Add(SqlDecimal, SqlDecimal)

Calcula a soma dos dois operadores SqlDecimal.

AdjustScale(SqlDecimal, Int32, Boolean)

A escala do operando SqlDecimal 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 de SqlDecimal especificada.

CompareTo(Object)

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

CompareTo(SqlDecimal)

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

ConvertToPrecScale(SqlDecimal, Int32, Int32)

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

Divide(SqlDecimal, SqlDecimal)

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

Equals(Object)

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

Equals(SqlDecimal, SqlDecimal)

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

Equals(SqlDecimal)

Indica se a instância atual é igual a outra instância do mesmo tipo.

Floor(SqlDecimal)

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

GetHashCode()

Retorna o código hash dessa 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 estruturas SqlDecimal 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 estruturas SqlDecimal 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 parâmetros SqlDecimal.

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 de SqlDecimal especificada para a potência exponencial especificada.

Round(SqlDecimal, Int32)

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

Sign(SqlDecimal)

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

Subtract(SqlDecimal, SqlDecimal)

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

ToDouble()

Retorna um duplo igual ao conteúdo da propriedade Value desta 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 de SqlDecimal especificada para a posição desejada.

WriteTdsValue(Span<UInt32>)

Grava os quatro valores inteiros sem sinal de 32 bits que compõem a estrutura SqlDecimal no intervalo de destination.

Operadores

Nome Description
Addition(SqlDecimal, SqlDecimal)

Calcula a soma dos dois operadores SqlDecimal.

Division(SqlDecimal, SqlDecimal)

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

Equality(SqlDecimal, SqlDecimal)

Executa uma comparação lógica dos dois operandos SqlDecimal 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 de SqlBoolean fornecida em SqlDecimal.

Explicit(SqlDecimal to Decimal)

Converte o SqlDecimal parâmetro em Decimal.

Explicit(SqlDouble to SqlDecimal)

Converte a estrutura de SqlDouble fornecida em SqlDecimal.

Explicit(SqlSingle to SqlDecimal)

Converte a estrutura de SqlSingle fornecida em SqlDecimal.

Explicit(SqlString to SqlDecimal)

Converte o parâmetro de SqlString fornecido em SqlDecimal.

GreaterThan(SqlDecimal, SqlDecimal)

Executa uma comparação lógica de duas estruturas SqlDecimal 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 valor de Decimal em SqlDecimal.

Implicit(Int64 to SqlDecimal)

Converte a estrutura de Int64 fornecida em SqlDecimal.

Implicit(SqlByte to SqlDecimal)

Converte a estrutura de SqlByte fornecida em SqlDecimal.

Implicit(SqlInt16 to SqlDecimal)

Converte a estrutura de SqlInt16 fornecida em SqlDecimal.

Implicit(SqlInt32 to SqlDecimal)

Converte a estrutura de SqlInt32 fornecida em SqlDecimal.

Implicit(SqlInt64 to SqlDecimal)

Converte a estrutura de SqlInt64 fornecida em SqlDecimal.

Implicit(SqlMoney to SqlDecimal)

Converte o operando SqlMoney em SqlDecimal.

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 estruturas SqlDecimal 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 parâmetros SqlDecimal.

Subtraction(SqlDecimal, SqlDecimal)

Calcula os resultados da subtração do segundo operando SqlDecimal 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