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

SqlDecimaltem estruturas de dados subjacentes diferentes de seu tipo de dados .NET Framework Decimal 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 é -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 máxima e escala 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 SqlDecimal usando os parâmetros fornecidos.

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

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

SqlDecimal(Decimal)

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

SqlDecimal(Double)

Inicializa uma nova instância da estrutura 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 SqlDecimal usando o valor inteiro longo fornecido.

Campos

MaxPrecision

Uma constante que representa o maior valor possível da 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 desta estrutura SqlDecimal como uma matriz de bytes.

Data

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

IsNull

Indica se esta estrutura SqlDecimal é nula.

IsPositive

Indica se o Value desta estrutura 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 para o qual Value é resolvido.

Value

Obtém o valor da estrutura SqlDecimal. Esta propriedade é somente para 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á ajustado para o número de dígitos indicado pelo parâmetro de dígitos. Dependendo do valor do parâmetro fRound, o valor será arrendondado para o número adequado de dígitos ou truncado.

Ceiling(SqlDecimal)

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

CompareTo(Object)

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

CompareTo(SqlDecimal)

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

ConvertToPrecScale(SqlDecimal, Int32, Int32)

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

Divide(SqlDecimal, SqlDecimal)

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

Equals(Object)

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

Equals(SqlDecimal)

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

Equals(SqlDecimal, SqlDecimal)

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

Floor(SqlDecimal)

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

GetHashCode()

Retorna o código hash para a instância.

GetXsdType(XmlSchemaSet)

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

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)

Gera o valor da estrutura SqlDecimal especificada à potência exponencial especificada.

Round(SqlDecimal, Int32)

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

Sign(SqlDecimal)

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

Subtract(SqlDecimal, SqlDecimal)

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

ToDouble()

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

ToSqlBoolean()

Converte esta estrutura SqlDecimal em SqlBoolean.

ToSqlByte()

Converte esta estrutura SqlDecimal em SqlByte.

ToSqlDouble()

Converte esta estrutura SqlDecimal em SqlDouble.

ToSqlInt16()

Converte esta estrutura SqlDecimal em SqlInt16.

ToSqlInt32()

Converte esta estrutura SqlDecimal em SqlInt32.

ToSqlInt64()

Converte esta estrutura SqlDecimal em SqlInt64.

ToSqlMoney()

Converte esta estrutura SqlDecimal em SqlMoney.

ToSqlSingle()

Converte esta estrutura SqlDecimal em SqlSingle.

ToSqlString()

Converte esta estrutura SqlDecimal em SqlString.

ToString()

Converte esta estrutura SqlDecimal em String.

Truncate(SqlDecimal, Int32)

Trunca o valor da estrutura SqlDecimal especificada para a posição que você deseja.

WriteTdsValue(Span<UInt32>)

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

Operadores

Addition(SqlDecimal, SqlDecimal)

Calcula a soma dos dois operadores SqlDecimal.

Division(SqlDecimal, SqlDecimal)

O operador de divisão calcula os resultados de dividir o 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 SqlBoolean fornecida em SqlDecimal.

Explicit(SqlDecimal to Decimal)

Converte o parâmetro SqlDecimal em Decimal.

Explicit(SqlDouble to SqlDecimal)

Converte a estrutura SqlDouble fornecida em SqlDecimal.

Explicit(SqlSingle to SqlDecimal)

Converte a estrutura SqlSingle fornecida em SqlDecimal.

Explicit(SqlString to SqlDecimal)

Converte o parâmetro 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 Decimal em SqlDecimal.

Implicit(Int64 to SqlDecimal)

Converte a estrutura Int64 fornecida em SqlDecimal.

Implicit(SqlByte to SqlDecimal)

Converte a estrutura SqlByte fornecida em SqlDecimal.

Implicit(SqlInt16 to SqlDecimal)

Converte a estrutura SqlInt16 fornecida em SqlDecimal.

Implicit(SqlInt32 to SqlDecimal)

Converte a estrutura SqlInt32 fornecida em SqlDecimal.

Implicit(SqlInt64 to SqlDecimal)

Converte a estrutura 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 oferece suporte à infraestrutura .NET Framework e não se destina à utilização diretamente no seu código.

IXmlSerializable.ReadXml(XmlReader)

Esse membro oferece suporte à infraestrutura .NET Framework e não se destina à utilização diretamente no seu código.

IXmlSerializable.WriteXml(XmlWriter)

Esse membro oferece suporte à infraestrutura .NET Framework e não se destina à utilização diretamente no seu código.

Aplica-se a

Confira também