Поделиться через


OracleNumber Структура

Определение

Представляет значение фиксированной длины и точности от –10 27 –1 до 10 27 –1, которое сохраняется в базе данных или извлекается из нее.

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
Наследование
OracleNumber
Реализации

Комментарии

Чтобы получить OracleNumber объект , вызовите GetOracleNumber метод .

Числовые типы данных Oracle могут хранить до 27 десятичных цифр с точностью. При преобразовании числовых значений Oracle в типы данных среды CLR значение Oracle может быть слишком большим. И наоборот, при преобразовании числового значения типов данных среды CLR в OracleNumberчисловом значении может быть слишком большим или слишком высокой точностью OracleNumberдля . В любом из этих случаев возникает ошибка переполнения Oracle ORA-22053. Если база данных Oracle может содержать большие значения, следует использовать OracleNumber тип данных . Затем можно явно преобразовать в тип данных СРЕДЫ CLR, а также перехватывать или обрабатывать любые ошибки.

Конструкторы

OracleNumber(Decimal)

Выполняет инициализацию нового экземпляра структуры OracleNumber с помощью предоставленного значения Decimal.

OracleNumber(Double)

Выполняет инициализацию нового экземпляра OracleNumber с помощью предоставленного значения с двойной точностью.

OracleNumber(Int32)

Выполняет инициализацию нового экземпляра структуры OracleNumber с использованием предоставленного целого значения.

OracleNumber(Int64)

Выполняет инициализацию нового экземпляра структуры OracleNumber с помощью предоставленного длинного целого значения.

OracleNumber(OracleNumber)

Выполняет инициализацию нового экземпляра структуры OracleNumber с помощью предоставленного OracleNumber.

Поля

E

Возвращает значение e-2.718.

MaxPrecision

Константа, представляющая наибольшее возможное значение для точности сравнения.

MaxScale

Константа, представляющая наибольшее значение для сравнения масштаба.

MaxValue

Константа, представляющая максимальное значение структуры OracleNumber.

MinScale

Константа, представляющая минимальное значение для сравнения масштаба.

MinusOne

Возвращает значение -1.

MinValue

Константа, представляющая минимальное значение структуры OracleNumber.

Null

Представляет пустое значение, которое может быть присвоено свойству Value экземпляра класса OracleNumber.

One

Возвращает значение 1.

PI

Возвращает значение pi=3.1415926535897932384626433832795028842.

Zero

Возвращает значение 0.

Свойства

IsNull

Указывает, является ли значение Value структуры OracleNumber пустым.

Value

Получает значение структуры OracleNumber. Это свойство доступно только для чтения.

Методы

Abs(OracleNumber)

Получает абсолютное значение параметра OracleNumber.

Acos(OracleNumber)

Вычисляет инвертированный гиперболический косинус OracleNumber.

Add(OracleNumber, OracleNumber)

Вычисляет сумму двух структур OracleNumber.

Asin(OracleNumber)

Вычисляет инвертированный гиперболический синус OracleNumber.

Atan(OracleNumber)

Вычисляет инвертированный гиперболический тангенс OracleNumber.

Atan2(OracleNumber, OracleNumber)

Вычисляет инвертированный гиперболический тангенс двух структур OracleNumber.

Ceiling(OracleNumber)

Возвращает наименьшее целое число, превышающее значение указанной структуры OracleNumber или равное ему.

CompareTo(Object)

Сравнивает данный экземпляр структуры OracleNumber с предоставленным объектом и возвращает сведения об их относительных значениях.

Cos(OracleNumber)

Вычисляет косинус OracleNumber.

Cosh(OracleNumber)

Вычисляет гиперболический косинус OracleNumber.

Divide(OracleNumber, OracleNumber)

Вычисляет результаты деления первой структуры OracleNumber на вторую.

Equals(Object)

Сравнивает предоставленный параметр объекта со свойством Value объекта OracleNumber.

Equals(OracleNumber, OracleNumber)

Выполняет логическое сравнение двух структур OracleNumber с целью определить, равны ли они.

Exp(OracleNumber)

Вычисляет e в степени OracleNumber. Константа e = 2,71828182845904 — это основание натурального логарифма.

Floor(OracleNumber)

Округляет заданное число OracleNumber до ближайшего меньшего целого числа.

GetHashCode()

Возвращает хеш-код для этого экземпляра структуры OracleNumber.

GreaterThan(OracleNumber, OracleNumber)

Выполняет логическое сравнение двух структур OracleNumber, чтобы определить, больше ли первая структура, чем вторая.

GreaterThanOrEqual(OracleNumber, OracleNumber)

Выполняет логическое сравнение двух параметров OracleNumber, чтобы определить, равны ли они, или же первый параметр больше второго.

LessThan(OracleNumber, OracleNumber)

Выполняет логическое сравнение двух структур OracleNumber, чтобы определить, меньше ли первая структура, чем вторая.

LessThanOrEqual(OracleNumber, OracleNumber)

Выполняет логическое сравнение двух параметров OracleNumber с целью определить, верно ли, что первый параметр меньше второго или равен ему.

Log(OracleNumber)

Вычисляет натуральный логарифм OracleNumber. В основе натуральных логарифмов лежит константа e (2,71828182845904).

Log(OracleNumber, Int32)

Вычисляет OracleNumber по заданному основанию.

Log(OracleNumber, OracleNumber)

Вычисляет OracleNumber по заданному основанию.

Log10(OracleNumber)

Вычисляет логарифм числа с основанием 10.

Max(OracleNumber, OracleNumber)

Возвращает наибольшее из двух значений параметра OracleNumber.

Min(OracleNumber, OracleNumber)

Возвращает наименьшее из двух значений параметра OracleNumber.

Modulo(OracleNumber, OracleNumber)

Вычисляет результат деления первой структуры OracleNumber на вторую по модулю.

Multiply(OracleNumber, OracleNumber)

Вычисляет произведение двух параметров OracleNumber.

Negate(OracleNumber)

Присваивает параметру OracleNumber отрицательное значение.

NotEquals(OracleNumber, OracleNumber)

Выполняет логическое сравнение двух параметров OracleNumber с целью определить, что они не равны.

Parse(String)

Преобразует представление числа типа String в эквивалентное ему значение OracleNumber.

Pow(OracleNumber, Int32)

Вычисляет результат возведения заданного числа в заданную степень.

Pow(OracleNumber, OracleNumber)

Вычисляет результат возведения первой структуры OracleNumber в степень, заданную второй структурой OracleNumber.

Round(OracleNumber, Int32)

Получает ближайшее к заданному значению структуры OracleNumber число с заданной точностью.

Shift(OracleNumber, Int32)

Сдвигает указанное количество цифр влево или вправо.

Sign(OracleNumber)

Получает значение, определяющее в структуре OracleNumber знак свойства Value.

Sin(OracleNumber)

Вычисляет синус OracleNumber.

Sinh(OracleNumber)

Вычисляет гиперболический синус OracleNumber.

Sqrt(OracleNumber)

Вычисляет квадратный корень параметра OracleNumber.

Subtract(OracleNumber, OracleNumber)

Вычисляет результаты вычитания второй структуры OracleNumber из первой.

Tan(OracleNumber)

Вычисляет тангенс OracleNumber.

Tanh(OracleNumber)

Вычисляет гиперболический тангенс OracleNumber.

ToString()

Преобразует эту структуру OracleNumber в String.

Truncate(OracleNumber, Int32)

Усекает указанное значение структуры OracleNumber до требуемой позиции.

Операторы

Addition(OracleNumber, OracleNumber)

Вычисляет сумму двух структур OracleNumber.

Division(OracleNumber, OracleNumber)

Вычисляет результаты деления первой структуры OracleNumber на вторую.

Equality(OracleNumber, OracleNumber)

Выполняет логическое сравнение двух структур OracleNumber с целью определить, равны ли они.

Explicit(Decimal to OracleNumber)

Преобразует предоставленную структуру Decimal в структуру OracleNumber.

Explicit(Double to OracleNumber)

Преобразует предоставленную структуру Double в структуру OracleNumber.

Explicit(Int32 to OracleNumber)

Преобразует предоставленное целое число в структуру OracleNumber.

Explicit(Int64 to OracleNumber)

Преобразует предоставленную структуру Int64 в структуру OracleNumber.

Explicit(OracleNumber to Decimal)

Преобразует данную структуру OracleNumber в Decimal.

Explicit(OracleNumber to Double)

Преобразует данную структуру OracleNumber в Double.

Explicit(OracleNumber to Int32)

Преобразует данную структуру OracleNumber в Int32.

Explicit(OracleNumber to Int64)

Преобразует данную структуру OracleNumber в Int64.

Explicit(String to OracleNumber)

Преобразует предоставленную String в структуру OracleNumber.

GreaterThan(OracleNumber, OracleNumber)

Выполняет логическое сравнение двух структур OracleNumber, чтобы определить, больше ли первая структура, чем вторая.

GreaterThanOrEqual(OracleNumber, OracleNumber)

Выполняет логическое сравнение двух параметров OracleNumber, чтобы определить, равны ли они, или же первый параметр больше второго.

Inequality(OracleNumber, OracleNumber)

Выполняет логическое сравнение двух параметров OracleNumber с целью определить, равны ли они.

LessThan(OracleNumber, OracleNumber)

Выполняет логическое сравнение двух структур OracleNumber, чтобы определить, меньше ли первая структура, чем вторая.

LessThanOrEqual(OracleNumber, OracleNumber)

Выполняет логическое сравнение двух параметров OracleNumber с целью определить, верно ли, что первый параметр меньше второго или равен ему.

Modulus(OracleNumber, OracleNumber)

Вычисляет остаток деления первой структуры OracleNumber на вторую структуру OracleNumber.

Multiply(OracleNumber, OracleNumber)

Вычисляет произведение двух структур OracleNumber.

Subtraction(OracleNumber, OracleNumber)

Вычисляет результаты вычитания второй структуры OracleNumber из первой.

UnaryNegation(OracleNumber)

Инвертирует структуру OracleNumber.

Применяется к