SqlDecimal Estrutura
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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 |
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
- tipos de dados e ADO.NET do SQL Server