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
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
- 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 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
| Nome | 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 essa instância da SqlDecimal classe. |
Propriedades
| Nome | Description |
|---|---|
| BinData |
Obtém a representação binária do valor dessa SqlDecimal estrutura como uma matriz de bytes. |
| Data |
Obtém a representação binária dessa SqlDecimal estrutura como uma matriz de inteiros. |
| IsNull |
Indica se essa SqlDecimal estrutura é nula. |
| IsPositive |
Indica se a Value estrutura SqlDecimal é 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 para as quais Value é resolvido. |
| Value |
Obtém o valor da SqlDecimal estrutura. Esta propriedade é somente para leitura. |
Métodos
| Nome | 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 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 especificada SqlDecimal . |
| CompareTo(Object) |
Compara essa SqlDecimal instância com a fornecida Object e retorna uma indicação de seus valores relativos. |
| CompareTo(SqlDecimal) |
Compara essa SqlDecimal instância com o objeto fornecido SqlDecimal e retorna uma indicação de 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) |
Executa uma comparação lógica dos dois SqlDecimal operandos para determinar se eles são iguais. |
| Floor(SqlDecimal) |
Arredonda um número especificado SqlDecimal para o próximo número inteiro inferior. |
| GetHashCode() |
Devolve o código hash para esta 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 SqlDecimal estruturas 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 SqlDecimal estruturas 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 SqlDecimal parâmetros. |
| 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 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 Value uma SqlDecimal estrutura. |
| Subtract(SqlDecimal, SqlDecimal) |
Calcula os resultados da subtração do segundo SqlDecimal operando do primeiro. |
| ToDouble() |
Retorna um duplo igual ao conteúdo da Value propriedade dessa 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 especificada para a posição desejada SqlDecimal . |
Operadores
| Nome | 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) |
Executa uma comparação lógica dos dois SqlDecimal operandos 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 SqlDecimalfornecida SqlBoolean em . |
| Explicit(SqlDecimal to Decimal) |
Converte o SqlDecimal parâmetro em Decimal. |
| Explicit(SqlDouble to SqlDecimal) |
Converte a estrutura SqlDecimalfornecida SqlDouble em . |
| Explicit(SqlSingle to SqlDecimal) |
Converte a estrutura SqlDecimalfornecida SqlSingle em . |
| Explicit(SqlString to SqlDecimal) |
Converte o parâmetro fornecido SqlString em SqlDecimal. |
| GreaterThan(SqlDecimal, SqlDecimal) |
Executa uma comparação lógica de duas SqlDecimal estruturas 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 Decimal valor em SqlDecimal. |
| Implicit(Int64 to SqlDecimal) |
Converte a estrutura SqlDecimalfornecida Int64 em . |
| Implicit(SqlByte to SqlDecimal) |
Converte a estrutura SqlDecimalfornecida SqlByte em . |
| Implicit(SqlInt16 to SqlDecimal) |
Converte a estrutura SqlDecimalfornecida SqlInt16 em . |
| Implicit(SqlInt32 to SqlDecimal) |
Converte a estrutura SqlDecimalfornecida SqlInt32 em . |
| Implicit(SqlInt64 to SqlDecimal) |
Converte a estrutura fornecida SqlInt64 em SqlDecimal. |
| Implicit(SqlMoney to SqlDecimal) |
Converte o SqlMoney operando SqlDecimalem . |
| 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 SqlDecimal estruturas 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 SqlDecimal parâmetros. |
| Subtraction(SqlDecimal, SqlDecimal) |
Calcula os resultados da subtração do segundo SqlDecimal operando 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. |