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

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

One

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

PI

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

Zero

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

Свойства

Имя Описание
IsNull

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

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)

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

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, Int32)

Вычисляет указанную OracleNumber базу.

Log(OracleNumber, OracleNumber)

Вычисляет указанную OracleNumber базу.

Log(OracleNumber)

Вычисляет естественный логарифм объекта OracleNumber. Естественные логарифмы основаны на константе e (2.71828182845904).

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 .

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