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