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 объект , вызовите 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) |
Преобразует предоставленную структуру |
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) |
Преобразует предоставленную |
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. |