Udostępnij za pośrednictwem


OracleNumber Struktura

Definicja

Reprezentuje stałą precyzję i skaluj wartość liczbową z zakresu od -10 27 do 10 27 -1 do przechowywania lub pobierania z bazy danych.

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
Dziedziczenie
OracleNumber
Implementuje

Uwagi

Aby uzyskać obiekt, wywołaj metodę OracleNumberGetOracleNumber .

Typy danych liczbowych Oracle mogą przechowywać maksymalnie 27 cyfr dziesiętnych dokładności. Podczas konwertowania wartości liczbowych Oracle na typy danych środowiska uruchomieniowego języka wspólnego wartość Oracle może być zbyt duża. Z drugiej strony, podczas konwertowania wartości liczbowej typów danych środowiska uruchomieniowego języka wspólnego na OracleNumberwartość , wartość liczbowa może być zbyt duża lub zbyt duża precyzja dla klasy OracleNumber. Jeden z tych przypadków spowoduje błąd przepełnienia oracle ORA-22053. Jeśli baza danych Oracle może zawierać duże wartości, należy użyć OracleNumber typu danych. Następnie można jawnie przekonwertować na typ danych środowiska uruchomieniowego języka wspólnego i przechwycić lub obsłużyć wszelkie błędy.

Konstruktory

OracleNumber(Decimal)

Inicjuje OracleNumber nowe wystąpienie struktury przy użyciu podanej Decimal wartości.

OracleNumber(Double)

Inicjuje OracleNumber nowe wystąpienie przy użyciu podanej podwójnej wartości precyzji.

OracleNumber(Int32)

Inicjuje OracleNumber nowe wystąpienie struktury przy użyciu podanej wartości całkowitej.

OracleNumber(Int64)

Inicjuje OracleNumber nowe wystąpienie struktury przy użyciu podanej wartości długiej liczby całkowitej.

OracleNumber(OracleNumber)

Inicjuje OracleNumber nowe wystąpienie struktury przy użyciu podanego elementu OracleNumber.

Pola

E

Zwraca wartość e-2,718.

MaxPrecision

Stała reprezentująca największą możliwą wartość dla porównania dokładności.

MaxScale

Stała reprezentująca maksymalną wartość porównania skali.

MaxValue

Stała reprezentująca maksymalną OracleNumber wartość struktury.

MinScale

Stała reprezentująca minimalną wartość porównania skali.

MinusOne

Zwraca wartość -1.

MinValue

Stała reprezentująca minimalną OracleNumber wartość struktury.

Null

Reprezentuje wartość null, którą można przypisać do Value właściwości wystąpienia OracleNumber klasy.

One

Zwraca wartość 1.

PI

Zwraca wartość pi-3,1415926535897979323846233832795028842.

Zero

Zwraca wartość 0.

Właściwości

IsNull

Wskazuje, czy Value struktura ma OracleNumber wartość null.

Value

Pobiera wartość OracleNumber struktury. Ta właściwość jest tylko do odczytu.

Metody

Abs(OracleNumber)

Pobiera wartość bezwzględną parametru OracleNumber .

Acos(OracleNumber)

Oblicza odwrotny cosinus hiperboliczny elementu OracleNumber.

Add(OracleNumber, OracleNumber)

Oblicza sumę dwóch OracleNumber struktur.

Asin(OracleNumber)

Oblicza odwrotny sinus hiperboliczny elementu OracleNumber.

Atan(OracleNumber)

Oblicza odwrotną tangens hiperboliczny elementu OracleNumber.

Atan2(OracleNumber, OracleNumber)

Oblicza odwrotną tangens hiperboliczny dwóch OracleNumber struktur.

Ceiling(OracleNumber)

Zwraca najmniejszą liczbę całkowitą większą lub równą określonej OracleNumber strukturze.

CompareTo(Object)

Porównuje to wystąpienie OracleNumber struktury z podanym obiektem i zwraca wskazanie ich względnych wartości.

Cos(OracleNumber)

Oblicza cosinus elementu OracleNumber.

Cosh(OracleNumber)

Oblicza cosinus hiperboliczny obiektu OracleNumber.

Divide(OracleNumber, OracleNumber)

Oblicza wyniki dzielenia pierwszej OracleNumber struktury przez drugą.

Equals(Object)

Porównuje podany parametr obiektu z właściwością ValueOracleNumber obiektu.

Equals(OracleNumber, OracleNumber)

Wykonuje logiczne porównanie dwóch OracleNumber struktur, aby określić, czy są one równe.

Exp(OracleNumber)

Oblicza wartość e podniesioną do potęgi elementu OracleNumber. Stała e jest równa 2,71828182845904. Jest to podstawa logarytmu naturalnego.

Floor(OracleNumber)

Zaokrągla określoną OracleNumber liczbę do następnej niższej liczby całkowitej.

GetHashCode()

Zwraca kod skrótu OracleNumber dla tego wystąpienia struktury.

GreaterThan(OracleNumber, OracleNumber)

Wykonuje logiczne porównanie dwóch OracleNumber struktur, aby określić, czy pierwszy jest większy niż drugi.

GreaterThanOrEqual(OracleNumber, OracleNumber)

Wykonuje logiczne porównanie dwóch OracleNumber parametrów, aby określić, czy pierwsza jest większa niż lub równa drugiej.

LessThan(OracleNumber, OracleNumber)

Wykonuje logiczne porównanie dwóch OracleNumber struktur, aby określić, czy pierwszy jest mniejszy niż drugi.

LessThanOrEqual(OracleNumber, OracleNumber)

Wykonuje logiczne porównanie dwóch OracleNumber parametrów, aby określić, czy pierwsza jest mniejsza niż lub równa drugiej.

Log(OracleNumber)

Oblicza logarytm naturalny elementu OracleNumber. Logarytmy naturalne są oparte na stałej e (2,71828182845904).

Log(OracleNumber, Int32)

Oblicza element OracleNumber do określonej podstawy.

Log(OracleNumber, OracleNumber)

Oblicza element OracleNumber do określonej podstawy.

Log10(OracleNumber)

Oblicza 10 logarytm podstawowy liczby.

Max(OracleNumber, OracleNumber)

Zwraca większe z dwóch OracleNumber wartości parametrów.

Min(OracleNumber, OracleNumber)

Zwraca mniejsze z dwóch OracleNumber wartości parametrów.

Modulo(OracleNumber, OracleNumber)

Oblicza modulus od dzielenia pierwszej OracleNumber struktury przez drugą.

Multiply(OracleNumber, OracleNumber)

Oblicza produkt dwóch OracleNumber parametrów.

Negate(OracleNumber)

Neguje wartość parametru OracleNumber .

NotEquals(OracleNumber, OracleNumber)

Wykonuje logiczne porównanie dwóch OracleNumber parametrów, aby określić, czy nie są równe.

Parse(String)

Konwertuje reprezentację String liczby na OracleNumber równoważną.

Pow(OracleNumber, Int32)

Oblicza wynik podniesienia określonej liczby do określonej mocy.

Pow(OracleNumber, OracleNumber)

Oblicza wynik podniesienia określonej OracleNumber struktury do mocy określonej przez drugą OracleNumber strukturę.

Round(OracleNumber, Int32)

Pobiera liczbę najbliższą wartości określonej OracleNumber struktury z określoną dokładnością.

Shift(OracleNumber, Int32)

Przesuwa określoną liczbę cyfr w lewo lub w prawo.

Sign(OracleNumber)

Pobiera wartość wskazującą znak OracleNumber właściwości struktury Value .

Sin(OracleNumber)

Oblicza sinus elementu OracleNumber.

Sinh(OracleNumber)

Oblicza sinus hiperboliczny elementu OracleNumber.

Sqrt(OracleNumber)

Oblicza pierwiastek kwadratowy parametru OracleNumber .

Subtract(OracleNumber, OracleNumber)

Oblicza wynik odejmowania drugiej OracleNumber struktury z pierwszej.

Tan(OracleNumber)

Oblicza tangens elementu OracleNumber.

Tanh(OracleNumber)

Oblicza tangens hiperboliczny obiektu OracleNumber.

ToString()

Konwertuje tę OracleNumber strukturę na String.

Truncate(OracleNumber, Int32)

Obcina wartość określonej OracleNumber struktury do żądanej pozycji.

Operatory

Addition(OracleNumber, OracleNumber)

Oblicza sumę dwóch OracleNumber struktur.

Division(OracleNumber, OracleNumber)

Oblicza wyniki dzielenia pierwszej OracleNumber struktury przez drugą.

Equality(OracleNumber, OracleNumber)

Wykonuje logiczne porównanie dwóch OracleNumber struktur, aby określić, czy są one równe.

Explicit(Decimal to OracleNumber)

Konwertuje dostarczoną DecimalOracleNumber strukturę na strukturę.

Explicit(Double to OracleNumber)

Konwertuje dostarczoną DoubleOracleNumber strukturę na strukturę.

Explicit(Int32 to OracleNumber)

Konwertuje dostarczoną OracleNumber liczbę całkowitą na strukturę.

Explicit(Int64 to OracleNumber)

Konwertuje dostarczoną Int64OracleNumber strukturę na strukturę.

Explicit(OracleNumber to Decimal)

Konwertuje OracleNumber strukturę na Decimal.

Explicit(OracleNumber to Double)

Konwertuje OracleNumber strukturę na Double.

Explicit(OracleNumber to Int32)

Konwertuje OracleNumber strukturę na Int32.

Explicit(OracleNumber to Int64)

Konwertuje OracleNumber strukturę na Int64.

Explicit(String to OracleNumber)

Konwertuje dostarczoną StringOracleNumber strukturę na strukturę.

GreaterThan(OracleNumber, OracleNumber)

Wykonuje logiczne porównanie dwóch OracleNumber struktur, aby określić, czy pierwszy jest większy niż drugi.

GreaterThanOrEqual(OracleNumber, OracleNumber)

Wykonuje logiczne porównanie dwóch OracleNumber parametrów, aby określić, czy pierwsza jest większa niż lub równa drugiej.

Inequality(OracleNumber, OracleNumber)

Wykonuje logiczne porównanie dwóch OracleNumber parametrów, aby określić, czy są one równe.

LessThan(OracleNumber, OracleNumber)

Wykonuje logiczne porównanie dwóch OracleNumber struktur, aby określić, czy pierwszy jest mniejszy niż drugi.

LessThanOrEqual(OracleNumber, OracleNumber)

Wykonuje logiczne porównanie dwóch OracleNumber parametrów, aby określić, czy pierwsza jest mniejsza niż lub równa drugiej.

Modulus(OracleNumber, OracleNumber)

Oblicza pozostałą część od dzielenia OracleNumber struktury przez drugą OracleNumber strukturę.

Multiply(OracleNumber, OracleNumber)

Oblicza produkt dwóch OracleNumber struktur.

Subtraction(OracleNumber, OracleNumber)

Oblicza wynik odejmowania drugiej OracleNumber struktury z pierwszej.

UnaryNegation(OracleNumber)

Neguje OracleNumber strukturę.

Dotyczy