SqlDecimal Estrutura
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
Observações
SqlDecimal tem estruturas de dados subjacentes diferentes do seu correspondente .NET Framework Decimal tipo de dato. Decimal não tem conceito de precisão. Utiliza 3 DWORDs (12 bytes) para armazenar os dados reais, e por isso tem uma escala máxima de 28. O intervalo de dados vai 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. Utiliza 4 inteiros não assinados de 4 bytes para armazenar os dados reais, tendo assim máxima precisão e escala de 38. O intervalo de dados é - 10^38 +1 até 10^38 - 1.
Construtores
| Name | 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
| Name | 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 esta instância da SqlDecimal classe. |
Propriedades
| Name | Description |
|---|---|
| BinData |
Obtém a representação binária do valor desta SqlDecimal estrutura como um array de bytes. |
| Data |
Obtém a representação binária desta SqlDecimal estrutura como um array de inteiros. |
| IsNull |
Indica se esta SqlDecimal estrutura é nula. |
| IsPositive |
Indica se o Value de esta SqlDecimal estrutura é 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 que Value é resolvido. |
| Value |
Percebe o valor da SqlDecimal estrutura. Esta propriedade é somente leitura. |
Métodos
| Name | 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 ao número de dígitos indicado pelo parâmetro dos 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) |
Devolve o menor número inteiro maior ou igual à estrutura especificada SqlDecimal . |
| CompareTo(Object) |
Compara esta SqlDecimal instância com a fornecida Object e devolve uma indicação dos seus valores relativos. |
| CompareTo(SqlDecimal) |
Compara esta SqlDecimal instância com o objeto fornecido SqlDecimal e devolve uma indicação dos 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) |
Realiza uma comparação lógica dos dois SqlDecimal operandos para determinar se são iguais. |
| Floor(SqlDecimal) |
Arredonda um número especificado SqlDecimal para o número inteiro inferior seguinte. |
| GetHashCode() |
Devolve o código de hash para esta instância. |
| GetXsdType(XmlSchemaSet) |
Devolve a linguagem de definição XML Schema (XSD) do especificado XmlSchemaSet. |
| GreaterThan(SqlDecimal, SqlDecimal) |
Realiza uma comparação lógica de duas SqlDecimal estruturas para determinar se a primeira é maior que a segunda. |
| GreaterThanOrEqual(SqlDecimal, SqlDecimal) |
Realiza uma comparação lógica dos dois SqlDecimal parâmetros para determinar se o primeiro é maior ou igual ao segundo. |
| LessThan(SqlDecimal, SqlDecimal) |
Realiza uma comparação lógica de duas SqlDecimal estruturas para determinar se a primeira é menor que a segunda. |
| LessThanOrEqual(SqlDecimal, SqlDecimal) |
Realiza 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) |
Realiza uma comparação lógica dos dois SqlDecimal parâmetros para determinar se não são iguais. |
| Parse(String) |
Converte a String representação de um número para o 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 uma SqlDecimal estrutura Value . |
| Subtract(SqlDecimal, SqlDecimal) |
Calcula os resultados de subtrair o segundo SqlDecimal operando do primeiro. |
| ToDouble() |
Devolve um duplo igual ao conteúdo da Value propriedade desta instância. |
| ToSqlBoolean() |
Converte esta SqlDecimal estrutura em SqlBoolean. |
| ToSqlByte() |
Converte esta SqlDecimal estrutura em SqlByte. |
| ToSqlDouble() |
Converte esta SqlDecimal estrutura em SqlDouble. |
| ToSqlInt16() |
Converte esta SqlDecimal estrutura em SqlInt16. |
| ToSqlInt32() |
Converte esta SqlDecimal estrutura em SqlInt32. |
| ToSqlInt64() |
Converte esta SqlDecimal estrutura em SqlInt64. |
| ToSqlMoney() |
Converte esta SqlDecimal estrutura em SqlMoney. |
| ToSqlSingle() |
Converte esta SqlDecimal estrutura em SqlSingle. |
| ToSqlString() |
Converte esta SqlDecimal estrutura em SqlString. |
| ToString() |
Converte esta SqlDecimal estrutura em String. |
| Truncate(SqlDecimal, Int32) |
Trunca o valor da estrutura especificada SqlDecimal para a posição que queres. |
Operadores
| Name | 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) |
Realiza uma comparação lógica dos dois SqlDecimal operandos para determinar se são iguais. |
| Explicit(Double to SqlDecimal) |
Converte o Double parâmetro em SqlDecimal. |
| Explicit(SqlBoolean to SqlDecimal) |
Converte a estrutura fornecida SqlBoolean em SqlDecimal. |
| Explicit(SqlDecimal to Decimal) |
Converte o SqlDecimal parâmetro em Decimal. |
| Explicit(SqlDouble to SqlDecimal) |
Converte a estrutura fornecida SqlDouble em SqlDecimal. |
| Explicit(SqlSingle to SqlDecimal) |
Converte a estrutura fornecida SqlSingle em SqlDecimal. |
| Explicit(SqlString to SqlDecimal) |
Converte o parâmetro fornecido SqlString em SqlDecimal. |
| GreaterThan(SqlDecimal, SqlDecimal) |
Realiza uma comparação lógica de duas SqlDecimal estruturas para determinar se a primeira é maior que a segunda. |
| GreaterThanOrEqual(SqlDecimal, SqlDecimal) |
Realiza 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 para SqlDecimal. |
| Implicit(Int64 to SqlDecimal) |
Converte a estrutura fornecida Int64 em SqlDecimal. |
| Implicit(SqlByte to SqlDecimal) |
Converte a estrutura fornecida SqlByte em SqlDecimal. |
| Implicit(SqlInt16 to SqlDecimal) |
Converte a estrutura fornecida SqlInt16 em SqlDecimal. |
| Implicit(SqlInt32 to SqlDecimal) |
Converte a estrutura fornecida SqlInt32 em SqlDecimal. |
| Implicit(SqlInt64 to SqlDecimal) |
Converte a estrutura fornecida SqlInt64 para SqlDecimal. |
| Implicit(SqlMoney to SqlDecimal) |
Converte o SqlMoney operando em SqlDecimal. |
| Inequality(SqlDecimal, SqlDecimal) |
Realiza uma comparação lógica dos dois SqlDecimal parâmetros para determinar se não são iguais. |
| LessThan(SqlDecimal, SqlDecimal) |
Realiza uma comparação lógica de duas SqlDecimal estruturas para determinar se a primeira é menor que a segunda. |
| LessThanOrEqual(SqlDecimal, SqlDecimal) |
Realiza 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 de subtrair o segundo SqlDecimal operando do primeiro. |
| UnaryNegation(SqlDecimal) |
O operador unário menos anula o SqlDecimal parâmetro. |
Implementações de Interface Explícita
| Name | Description |
|---|---|
| IXmlSerializable.GetSchema() |
Este membro suporta a infraestrutura do .NET Framework e não é destinado a ser usado diretamente a partir do seu código. |
| IXmlSerializable.ReadXml(XmlReader) |
Este membro suporta a infraestrutura do .NET Framework e não é destinado a ser usado diretamente a partir do seu código. |
| IXmlSerializable.WriteXml(XmlWriter) |
Este membro suporta a infraestrutura do .NET Framework e não é destinado a ser usado diretamente a partir do seu código. |