Partilhar via


OracleNumber Estrutura

Definição

Representa uma precisão fixa e valor numérico de escala entre -10 27 -1 e 10 27 -1 a serem armazenados ou recuperados de um banco de dados.

public value class OracleNumber : IComparable, System::Data::SqlTypes::INullable
public struct OracleNumber : IComparable, System.Data.SqlTypes.INullable
type OracleNumber = struct
    interface INullable
Public Structure OracleNumber
Implements IComparable, INullable
Herança
OracleNumber
Implementações

Comentários

Para obter um OracleNumber objeto , chame o GetOracleNumber método .

Os tipos de dados numéricos Oracle podem armazenar até 27 dígitos decimais de precisão. Ao converter valores numéricos Oracle em tipos de dados do Common Language Runtime, o valor do Oracle pode ser muito grande. Por outro lado, ao converter um valor numérico de tipos de dados do Common Language Runtime em um OracleNumber, o valor numérico pode ser muito grande ou uma precisão muito alta para o OracleNumber. Qualquer um desses casos causará um erro de estouro do Oracle ORA-22053. Se o banco de dados Oracle puder conter valores grandes, você deverá usar o OracleNumber tipo de dados . Em seguida, você pode converter para o tipo de dados common language runtime explicitamente e capturar ou manipular quaisquer erros.

Construtores

OracleNumber(Decimal)

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

OracleNumber(Double)

Inicializa uma nova instância do OracleNumber usando o valor de precisão dupla fornecido.

OracleNumber(Int32)

Inicializa uma nova instância da estrutura OracleNumber usando o valor inteiro fornecido.

OracleNumber(Int64)

Inicializa uma nova instância da estrutura OracleNumber usando o valor inteiro longo fornecido.

OracleNumber(OracleNumber)

Inicializa uma nova instância da estrutura OracleNumber usando o OracleNumber fornecido.

Campos

E

Retorna o valor e-2,718.

MaxPrecision

Uma constante que representa o maior valor possível para comparação de precisão.

MaxScale

Uma constante que representa o valor máximo para comparação de escala.

MaxValue

Uma constante que representa o valor máximo de uma estrutura OracleNumber.

MinScale

Uma constante que representa o valor mínimo para comparação de escala.

MinusOne

Retorna o valor -1.

MinValue

Uma constante que representa o valor mínimo de uma estrutura OracleNumber.

Null

Representa um valor nulo que pode ser atribuído à propriedade Value de uma instância da classe OracleNumber.

One

Retorna o valor 1.

PI

Retorna o valor de pi-3,1415926535897932384626433832795028842.

Zero

Retorna o valor 0.

Propriedades

IsNull

Indica se o Value desta estrutura OracleNumber é nulo ou não.

Value

Obtém o valor da estrutura OracleNumber. Esta propriedade é somente para leitura.

Métodos

Abs(OracleNumber)

Obtém o valor absoluto do parâmetro OracleNumber.

Acos(OracleNumber)

Calcula o cosseno hiperbólico inverso de um OracleNumber.

Add(OracleNumber, OracleNumber)

Calcula a soma das duas estruturas OracleNumber.

Asin(OracleNumber)

Calcula o seno hiperbólico inverso de um OracleNumber.

Atan(OracleNumber)

Calcula a tangente hiperbólica inversa de um OracleNumber.

Atan2(OracleNumber, OracleNumber)

Calcula a tangente hiperbólica inversa de duas estruturas OracleNumber.

Ceiling(OracleNumber)

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

CompareTo(Object)

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

Cos(OracleNumber)

Calcula o cosseno de um OracleNumber.

Cosh(OracleNumber)

Calcula o cosseno hiperbólico de um OracleNumber.

Divide(OracleNumber, OracleNumber)

Calcula os resultados da divisão da primeira estrutura OracleNumber pela segunda.

Equals(Object)

Compara o parâmetro de objeto fornecido com a propriedade Value do objeto OracleNumber.

Equals(OracleNumber, OracleNumber)

Executa uma comparação lógica dos duas estruturas OracleNumber para determinar se elas são iguais.

Exp(OracleNumber)

Calcula o e elevado à potência de um OracleNumber. A constante e é igual a 2,71828182845904, a base do logaritmo natural.

Floor(OracleNumber)

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

GetHashCode()

Retorna o código hash para essa instância da estrutura OracleNumber.

GreaterThan(OracleNumber, OracleNumber)

Executa uma comparação lógica de duas estruturas OracleNumber para determinar se a primeira é maior que a segunda.

GreaterThanOrEqual(OracleNumber, OracleNumber)

Executa uma comparação lógica dos dois parâmetros OracleNumber para determinar se o primeiro é maior ou igual ao segundo.

LessThan(OracleNumber, OracleNumber)

Executa uma comparação lógica de duas estruturas OracleNumber para determinar se a primeira é menor que a segunda.

LessThanOrEqual(OracleNumber, OracleNumber)

Executa uma comparação lógica dos dois parâmetros OracleNumber para determinar se o primeiro é menor ou igual ao segundo.

Log(OracleNumber)

Calcula o logaritmo natural de um OracleNumber. Os logaritmos naturais são baseados na constante e (2,71828182845904).

Log(OracleNumber, Int32)

Calcula um OracleNumber para a base especificada.

Log(OracleNumber, OracleNumber)

Calcula um OracleNumber para a base especificada.

Log10(OracleNumber)

Calcula o logaritmo de base 10 de um número.

Max(OracleNumber, OracleNumber)

Retorna o maior dos dois valores de parâmetro OracleNumber.

Min(OracleNumber, OracleNumber)

Retorna o menor entre os dois valores de parâmetro OracleNumber.

Modulo(OracleNumber, OracleNumber)

Calcula o módulo da divisão da primeira estrutura OracleNumber pela segunda.

Multiply(OracleNumber, OracleNumber)

Calcula o produto dos dois parâmetros OracleNumber.

Negate(OracleNumber)

Nega o valor do parâmetro OracleNumber.

NotEquals(OracleNumber, OracleNumber)

Executa uma comparação lógica dos dois parâmetros OracleNumber para determinar se eles não são iguais.

Parse(String)

Converte a representação String de um número em seu OracleNumber equivalente.

Pow(OracleNumber, Int32)

Calcula o resultado de elevar um número especificado à potência especificada.

Pow(OracleNumber, OracleNumber)

Calcula o resultado de elevar uma estrutura OracleNumber especificada à potência especificada por uma segunda estrutura OracleNumber.

Round(OracleNumber, Int32)

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

Shift(OracleNumber, Int32)

Desloca o número especificado de dígitos à esquerda ou à direita.

Sign(OracleNumber)

Obtém um valor que indica o sinal da propriedade Value de uma estrutura OracleNumber.

Sin(OracleNumber)

Calcula o seno de um OracleNumber.

Sinh(OracleNumber)

Calcula o seno hiperbólico de um OracleNumber.

Sqrt(OracleNumber)

Calcula a raiz quadrada do parâmetro OracleNumber.

Subtract(OracleNumber, OracleNumber)

Calcula os resultados da subtração da segunda estrutura OracleNumber da primeira.

Tan(OracleNumber)

Calcula a tangente de um OracleNumber.

Tanh(OracleNumber)

Calcula a tangente hiperbólica de um OracleNumber.

ToString()

Converte esta estrutura OracleNumber em String.

Truncate(OracleNumber, Int32)

Trunca o valor da estrutura OracleNumber especificada para a posição desejada.

Operadores

Addition(OracleNumber, OracleNumber)

Calcula a soma das duas estruturas OracleNumber.

Division(OracleNumber, OracleNumber)

Calcula os resultados da divisão da primeira estrutura OracleNumber pela segunda.

Equality(OracleNumber, OracleNumber)

Executa uma comparação lógica das duas estruturas OracleNumber para determinar se elas são iguais.

Explicit(Decimal to OracleNumber)

Converte a estrutura Decimal fornecida em uma estrutura OracleNumber.

Explicit(Double to OracleNumber)

Converte a estrutura Double fornecida em uma estrutura OracleNumber.

Explicit(Int32 to OracleNumber)

Converte o inteiro fornecido em uma estrutura OracleNumber.

Explicit(Int64 to OracleNumber)

Converte a estrutura Int64 fornecida em uma estrutura OracleNumber.

Explicit(OracleNumber to Decimal)

Converte a estrutura OracleNumber em Decimal.

Explicit(OracleNumber to Double)

Converte a estrutura OracleNumber em Double.

Explicit(OracleNumber to Int32)

Converte a estrutura OracleNumber em Int32.

Explicit(OracleNumber to Int64)

Converte a estrutura OracleNumber em Int64.

Explicit(String to OracleNumber)

Converte o String fornecido em uma estrutura OracleNumber.

GreaterThan(OracleNumber, OracleNumber)

Executa uma comparação lógica de duas estruturas OracleNumber para determinar se a primeira é maior que a segunda.

GreaterThanOrEqual(OracleNumber, OracleNumber)

Executa uma comparação lógica dos dois parâmetros OracleNumber para determinar se o primeiro é maior ou igual ao segundo.

Inequality(OracleNumber, OracleNumber)

Executa uma comparação lógica dos dois parâmetros OracleNumber para determinar se eles são iguais.

LessThan(OracleNumber, OracleNumber)

Executa uma comparação lógica de duas estruturas OracleNumber para determinar se a primeira é menor que a segunda.

LessThanOrEqual(OracleNumber, OracleNumber)

Executa uma comparação lógica dos dois parâmetros OracleNumber para determinar se o primeiro é menor ou igual ao segundo.

Modulus(OracleNumber, OracleNumber)

Calcula o restante da divisão de uma estrutura OracleNumber por uma segunda estrutura OracleNumber.

Multiply(OracleNumber, OracleNumber)

Calcula o produto de duas estruturas OracleNumber.

Subtraction(OracleNumber, OracleNumber)

Calcula os resultados da subtração da segunda estrutura OracleNumber da primeira.

UnaryNegation(OracleNumber)

Nega a estrutura OracleNumber.

Aplica-se a