Sdílet prostřednictvím


OracleNumber Struktura

Definice

Představuje číselnou hodnotu s pevnou přesností a měřítkem mezi -10 27 -1 a 10 27 -1, která má být uložena nebo načtena z databáze.

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
Dědičnost
OracleNumber
Implementuje

Poznámky

Chcete-li získat OracleNumber objekt, zavolejte metodu GetOracleNumber .

Číselné datové typy Oracle mohou obsahovat až 27 desetinných míst s přesností. Při převodu číselných hodnot Oracle na datové typy modulu CLR (Common Language Runtime) může být hodnota Oracle příliš velká. Naopak při převodu číselné hodnoty datových typů modulu CLR (Common Language Runtime) na OracleNumber, může být číselná hodnota pro OracleNumberobjekt příliš velká nebo příliš vysoká. Oba tyto případy způsobí chybu přetečení Oracle ORA-22053. Pokud databáze Oracle může obsahovat velké hodnoty, měli byste použít OracleNumber datový typ . Potom můžete explicitně převést na datový typ modulu CLR (Common Language Runtime) a zachytávat nebo zpracovávat případné chyby.

Konstruktory

OracleNumber(Decimal)

Inicializuje novou instanci OracleNumber struktury pomocí zadané Decimal hodnoty.

OracleNumber(Double)

Inicializuje novou instanci objektu OracleNumber pomocí zadané hodnoty dvojité přesnosti.

OracleNumber(Int32)

Inicializuje novou instanci OracleNumber struktury pomocí zadané celočíselné hodnoty.

OracleNumber(Int64)

Inicializuje novou instanci OracleNumber struktury pomocí zadané dlouhé celočíselné hodnoty.

OracleNumber(OracleNumber)

Inicializuje novou instanci OracleNumber struktury pomocí zadaného OracleNumberobjektu .

Pole

E

Vrátí hodnotu e-2,718.

MaxPrecision

Konstanta představující největší možnou hodnotu pro porovnání přesnosti.

MaxScale

Konstanta představující maximální hodnotu pro porovnání měřítka.

MaxValue

Konstanta představující maximální hodnotu OracleNumber struktury.

MinScale

Konstanta představující minimální hodnotu pro porovnání měřítka.

MinusOne

Vrátí hodnotu -1.

MinValue

Konstanta představující minimální hodnotu pro OracleNumber strukturu.

Null

Představuje hodnotu null, která může být přiřazena Value k vlastnosti instance OracleNumber třídy.

One

Vrátí hodnotu 1.

PI

Vrátí hodnotu pi-3,1415926535897932384626433832795028842.

Zero

Vrátí hodnotu 0.

Vlastnosti

IsNull

Určuje, zda je hodnota této OracleNumber struktury null.Value

Value

Získá hodnotu OracleNumber struktury. Tato vlastnost je jen ke čtení.

Metody

Abs(OracleNumber)

Získá absolutní hodnotu parametru OracleNumber .

Acos(OracleNumber)

Vypočítá inverzní hyperbolický kosinus hodnoty OracleNumber.

Add(OracleNumber, OracleNumber)

Vypočítá součet těchto dvou OracleNumber struktur.

Asin(OracleNumber)

Vypočítá inverzní hyperbolický sinus objektu OracleNumber.

Atan(OracleNumber)

Vypočítá hyperbolický inverzní tangens objektu OracleNumber.

Atan2(OracleNumber, OracleNumber)

Vypočítá hyperbolický inverzní tangens dvou OracleNumber struktur.

Ceiling(OracleNumber)

Vrátí nejmenší celé číslo větší nebo rovno zadané OracleNumber struktuře.

CompareTo(Object)

Porovná tuto instanci OracleNumber struktury se zadaným objektem a vrátí indikaci jejich relativních hodnot.

Cos(OracleNumber)

Vypočítá kosinus objektu OracleNumber.

Cosh(OracleNumber)

Vypočítá hyperbolický kosinus objektu OracleNumber.

Divide(OracleNumber, OracleNumber)

Vypočítá výsledky dělení první OracleNumber struktury sekundou.

Equals(Object)

Porovná zadaný parametr objektu s Value vlastností objektu OracleNumber .

Equals(OracleNumber, OracleNumber)

Provede logické porovnání těchto dvou OracleNumber struktur a určí, zda jsou si rovny.

Exp(OracleNumber)

Vypočítá e umocněnou na mocninu OracleNumber. Konstanta e se rovná 2,71828182845904, základu přirozeného logaritmu.

Floor(OracleNumber)

Zaokrouhlí zadané OracleNumber číslo na následující nižší celé číslo.

GetHashCode()

Vrátí kód hash pro tuto instanci OracleNumber struktury.

GreaterThan(OracleNumber, OracleNumber)

Provede logické porovnání dvou OracleNumber struktur k určení, zda je první větší než druhá.

GreaterThanOrEqual(OracleNumber, OracleNumber)

Provede logické porovnání těchto dvou OracleNumber parametrů a určí, zda je první parametr větší nebo roven druhému.

LessThan(OracleNumber, OracleNumber)

Provede logické porovnání dvou OracleNumber struktur k určení, zda je první menší než druhá.

LessThanOrEqual(OracleNumber, OracleNumber)

Provede logické porovnání těchto dvou OracleNumber parametrů a určí, zda je první parametr menší nebo roven druhému.

Log(OracleNumber)

Vypočítá přirozený logaritmus objektu OracleNumber. Přirozené logaritmy jsou založeny na konstantě e (2,71828182845904).

Log(OracleNumber, Int32)

Vypočítá hodnotu na OracleNumber zadaný základ.

Log(OracleNumber, OracleNumber)

Vypočítá hodnotu na OracleNumber zadaný základ.

Log10(OracleNumber)

Vypočítá dekadický logaritmus čísla.

Max(OracleNumber, OracleNumber)

Vrátí větší ze dvou OracleNumber hodnot parametrů.

Min(OracleNumber, OracleNumber)

Vrátí menší ze dvou OracleNumber hodnot parametru.

Modulo(OracleNumber, OracleNumber)

Vypočítá modul z dělení první OracleNumber struktury sekundou.

Multiply(OracleNumber, OracleNumber)

Vypočítá součin těchto dvou OracleNumber parametrů.

Negate(OracleNumber)

Neguje hodnotu parametru OracleNumber .

NotEquals(OracleNumber, OracleNumber)

Provede logické porovnání těchto dvou OracleNumber parametrů a určí, zda si nejsou rovny.

Parse(String)

Převede reprezentaci String čísla na jeho OracleNumber ekvivalent.

Pow(OracleNumber, Int32)

Vypočítá výsledek zvýšení zadaného čísla na zadaný výkon.

Pow(OracleNumber, OracleNumber)

Vypočítá výsledek zvýšení zadané OracleNumber struktury na mocninu určenou druhou OracleNumber strukturou.

Round(OracleNumber, Int32)

Získá číslo nejbližší hodnotě zadané OracleNumber struktury se zadanou přesností.

Shift(OracleNumber, Int32)

Posune zadaný počet číslic doleva nebo doprava.

Sign(OracleNumber)

Získá hodnotu označující znaménko OracleNumber vlastnosti struktury Value .

Sin(OracleNumber)

Vypočítá sinus objektu OracleNumber.

Sinh(OracleNumber)

Vypočítá hyperbolický sinus objektu OracleNumber.

Sqrt(OracleNumber)

Vypočítá druhou odmocninu parametru OracleNumber .

Subtract(OracleNumber, OracleNumber)

Vypočítá výsledek odečtení druhé OracleNumber struktury od první.

Tan(OracleNumber)

Vypočítá tangens objektu OracleNumber.

Tanh(OracleNumber)

Vypočítá hyperbolický tangens objektu OracleNumber.

ToString()

Převede tuto OracleNumber strukturu na String.

Truncate(OracleNumber, Int32)

Zkrátí hodnotu zadané OracleNumber struktury na požadovanou pozici.

Operátory

Addition(OracleNumber, OracleNumber)

Vypočítá součet těchto dvou OracleNumber struktur.

Division(OracleNumber, OracleNumber)

Vypočítá výsledky dělení první OracleNumber struktury sekundou.

Equality(OracleNumber, OracleNumber)

Provede logické porovnání těchto dvou OracleNumber struktur a určí, zda jsou si rovny.

Explicit(Decimal to OracleNumber)

Převede zadanou DecimalOracleNumber strukturu na strukturu.

Explicit(Double to OracleNumber)

Převede zadanou DoubleOracleNumber strukturu na strukturu.

Explicit(Int32 to OracleNumber)

Převede zadané celé číslo na OracleNumber strukturu.

Explicit(Int64 to OracleNumber)

Převede zadanou Int64OracleNumber strukturu na strukturu.

Explicit(OracleNumber to Decimal)

Převede strukturu na OracleNumberDecimal.

Explicit(OracleNumber to Double)

Převede strukturu na OracleNumberDouble.

Explicit(OracleNumber to Int32)

Převede strukturu na OracleNumberInt32.

Explicit(OracleNumber to Int64)

Převede strukturu na OracleNumberInt64.

Explicit(String to OracleNumber)

Převede zadanou StringOracleNumber strukturu.

GreaterThan(OracleNumber, OracleNumber)

Provede logické porovnání dvou OracleNumber struktur k určení, zda je první větší než druhá.

GreaterThanOrEqual(OracleNumber, OracleNumber)

Provede logické porovnání těchto dvou OracleNumber parametrů a určí, zda je první parametr větší nebo roven druhému.

Inequality(OracleNumber, OracleNumber)

Provede logické porovnání těchto dvou OracleNumber parametrů a určí, zda jsou si rovny.

LessThan(OracleNumber, OracleNumber)

Provede logické porovnání dvou OracleNumber struktur k určení, zda je první menší než druhá.

LessThanOrEqual(OracleNumber, OracleNumber)

Provede logické porovnání těchto dvou OracleNumber parametrů a určí, zda je první parametr menší nebo roven druhému.

Modulus(OracleNumber, OracleNumber)

Vypočítá zbytek, který zbyl z dělení OracleNumber struktury druhou OracleNumber strukturou.

Multiply(OracleNumber, OracleNumber)

Vypočítá součin dvou OracleNumber struktur.

Subtraction(OracleNumber, OracleNumber)

Vypočítá výsledek odečtení druhé OracleNumber struktury od první.

UnaryNegation(OracleNumber)

Neguje OracleNumber strukturu.

Platí pro