Compartilhar via


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

Comentários

SqlDecimal tem estruturas de dados subjacentes diferentes do tipo de dados Decimal do .NET 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

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

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 classe SqlDecimal.

Propriedades

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. Essa propriedade é somente leitura.

Métodos

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 instância SqlDecimal com a Object fornecida 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 XmlSchemaSetespecificado.

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 parâmetros SqlDecimal 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 parâmetros SqlDecimal 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 parâmetros SqlDecimal para determinar se eles não são iguais.

Parse(String)

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

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 estrutura de SqlDecimal em SqlBoolean.

ToSqlByte()

Converte essa estrutura de SqlDecimal em SqlByte.

ToSqlDouble()

Converte essa estrutura de SqlDecimal em SqlDouble.

ToSqlInt16()

Converte essa estrutura de SqlDecimal em SqlInt16.

ToSqlInt32()

Converte essa estrutura de SqlDecimal em SqlInt32.

ToSqlInt64()

Converte essa estrutura de SqlDecimal em SqlInt64.

ToSqlMoney()

Converte essa estrutura de SqlDecimal em SqlMoney.

ToSqlSingle()

Converte essa estrutura de SqlDecimal em SqlSingle.

ToSqlString()

Converte essa estrutura de SqlDecimal em SqlString.

ToString()

Converte essa estrutura de SqlDecimal 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

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 parâmetro Double em SqlDecimal.

Explicit(SqlBoolean to SqlDecimal)

Converte a estrutura de SqlBoolean fornecida em SqlDecimal.

Explicit(SqlDecimal to Decimal)

Converte o parâmetro SqlDecimal 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 parâmetros SqlDecimal 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 parâmetros SqlDecimal 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 parâmetros SqlDecimal 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 de subtração nega o parâmetro SqlDecimal.

Implantações explícitas de interface

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