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 數值轉換成 Common Language Runtime 資料類型時,Oracle 值可能太大。 相反地,將 Common Language Runtime 資料類型 OracleNumber 的數值轉換成 時,數值可能太大或太高。 OracleNumber 上述任一情況都會造成 Oracle ORA-22053 溢位錯誤。 如果您的 Oracle 資料庫可能包含大型值,您應該使用 OracleNumber 資料類型。 然後您可以明確轉換成 Common Language Runtime 資料類型,並攔截或處理任何錯誤。

建構函式

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 屬性的 null 值。

One

傳回值 1。

PI

傳回 pi 的值 3.1415926535897932384626433832795028842。

Zero

傳回值 0。

屬性

IsNull

指示這個 Value 結構的 OracleNumber 是否為 Null。

Value

取得 OracleNumber 結構的值。 這個屬性是唯讀的。

方法

Abs(OracleNumber)

取得 OracleNumber 參數的絕對值。

Acos(OracleNumber)

計算 OracleNumber 的 Inverse Hyperbolic Cosine (反雙曲線餘弦)。

Add(OracleNumber, OracleNumber)

計算兩個 OracleNumber 結構的總和。

Asin(OracleNumber)

計算 OracleNumber 的反雙曲線正弦 (Inverse Hyperbolic Sine)。

Atan(OracleNumber)

計算 OracleNumber 的反雙曲線正切 (Inverse Hyperbolic Tangent)。

Atan2(OracleNumber, OracleNumber)

計算兩個 OracleNumber 結構的反雙曲線正切 (Inverse Hyperbolic Tangent)。

Ceiling(OracleNumber)

傳回大於或等於指定之 OracleNumber 結構的最小整數。

CompareTo(Object)

比較 OracleNumber 結構的這個執行個體與提供的物件,並傳回它們相對值的指示。

Cos(OracleNumber)

計算 OracleNumber 的餘弦函數 (Cosine)。

Cosh(OracleNumber)

計算 OracleNumber 的 Hyperbolic Cosine (雙曲線餘弦)。

Divide(OracleNumber, OracleNumber)

計算將第一個 OracleNumber 結構除以第二個的結果。

Equals(Object)

將提供的物件參數與 Value 物件的 OracleNumber 屬性相比較。

Equals(OracleNumber, OracleNumber)

執行兩個 OracleNumber 結構的邏輯比對,判斷它們是否相等。

Exp(OracleNumber)

計算 OracleNumber 的 e 乘冪數。 常數 e 等於 2.71828182845904,即自然對數 (Natural Logarithm) 的基礎。

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)

將指定位數移位 (Shift) 到左邊或右邊。

Sign(OracleNumber)

取得值,指出 OracleNumber 結構的 Value 屬性之符號。

Sin(OracleNumber)

計算 OracleNumber 的符號。

Sinh(OracleNumber)

計算 OracleNumber 的雙曲線正弦 (Hyperbolic Sine)。

Sqrt(OracleNumber)

計算 OracleNumber 參數的平方根。

Subtract(OracleNumber, OracleNumber)

計算第一個結構減去第二個 OracleNumber 結構的結果。

Tan(OracleNumber)

計算 OracleNumber 的正切函數。

Tanh(OracleNumber)

計算 OracleNumber 的雙曲線正切 (Hyperbolic Tangent)。

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 結構。

適用於