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 の数値を共通言語ランタイム データ型に変換する場合、Oracle 値が大きすぎる可能性があります。 逆に、共通言語ランタイム データ型の数値を に OracleNumber変換する場合、数値は 大きすぎるか、 の精度が OracleNumber高すぎる可能性があります。 いずれの場合も、Oracle ORA-22053 オーバーフロー エラーが発生します。 Oracle データベースに大きな値が含まれている可能性がある場合は、データ型を使用する OracleNumber 必要があります。 その後、共通言語ランタイムデータ型に明示的に変換し、エラーをキャッチまたは処理できます。

コンストラクター

OracleNumber(Decimal)

指定した OracleNumber 値を使用して、Decimal 構造体の新しいインスタンスを初期化します。

OracleNumber(Double)

指定した倍精度値を使用して、OracleNumber の新しいインスタンスを初期化します。

OracleNumber(Int32)

指定した整数値を使用して、OracleNumber 構造体の新しいインスタンスを初期化します。

OracleNumber(Int64)

指定した long 型整数値を使用して、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

パイ (π) の値 (3.1415926535897932384626433832795028842) を返します。

Zero

値 0 を返します。

プロパティ

IsNull

この Value 構造体の OracleNumber が null かどうかを示します。

Value

OracleNumber 構造体の値を取得します。 このプロパティは読み取り専用です。

メソッド

Abs(OracleNumber)

OracleNumber パラメーターの絶対値を取得します。

Acos(OracleNumber)

OracleNumber の逆ハイパーボリック コサインを計算します。

Add(OracleNumber, OracleNumber)

2 つの OracleNumber 構造体を加算した値を計算します。

Asin(OracleNumber)

OracleNumber の逆ハイパーボリック サインを計算します。

Atan(OracleNumber)

OracleNumber の逆ハイパーボリック タンジェントを計算します。

Atan2(OracleNumber, OracleNumber)

2 つの OracleNumber 構造体の逆ハイパーボリック タンジェントを計算します。

Ceiling(OracleNumber)

指定した OracleNumber 構造体以上で、最小の整数を返します。

CompareTo(Object)

指定したオブジェクトとこの OracleNumber 構造体のインスタンスを比較し、これらの相対値を示す値を返します。

Cos(OracleNumber)

OracleNumber のコサインを計算します。

Cosh(OracleNumber)

OracleNumber のハイパーボリック コサインを計算します。

Divide(OracleNumber, OracleNumber)

1 番目の OracleNumber 構造体を 2 番目で除算した結果を計算します。

Equals(Object)

指定したオブジェクト パラメーターを Value オブジェクトの OracleNumber プロパティと比較します。

Equals(OracleNumber, OracleNumber)

2 つの OracleNumber 構造体の論理比較を実行して、等しいかどうかを確認します。

Exp(OracleNumber)

e の OracleNumber 乗を計算します。 定数 e の値は、自然対数の基数である 2.71828182845904 です。

Floor(OracleNumber)

指定した OracleNumber 数を次に小さな整数に丸めます。

GetHashCode()

OracleNumber 構造体のこのインスタンスのハッシュ コードを返します。

GreaterThan(OracleNumber, OracleNumber)

2 つの OracleNumber 構造体の論理比較を実行して、最初の構造体が 2 番目の構造体より大きいかどうかを確認します。

GreaterThanOrEqual(OracleNumber, OracleNumber)

2 つの OracleNumber パラメーターの論理比較を実行して、最初のパラメーターが 2 番目のパラメーター以上かどうかを確認します。

LessThan(OracleNumber, OracleNumber)

2 つの OracleNumber 構造体の論理比較を実行して、最初の構造体が 2 番目の構造体より小さいかどうかを確認します。

LessThanOrEqual(OracleNumber, OracleNumber)

2 つの OracleNumber パラメーターの論理比較を実行して、最初のパラメーターが 2 番目のパラメーター以下かどうかを確認します。

Log(OracleNumber)

OracleNumber の自然対数を計算します。 自然対数は、定数 e (2.71828182845904) を底とします。

Log(OracleNumber, Int32)

指定した底で OracleNumber を計算します。

Log(OracleNumber, OracleNumber)

指定した底で OracleNumber を計算します。

Log10(OracleNumber)

底 10 の対数を計算します。

Max(OracleNumber, OracleNumber)

2 つの OracleNumber パラメーター値のうち、大きい方を返します。

Min(OracleNumber, OracleNumber)

2 つの OracleNumber パラメーター値のうち、小さい方を返します。

Modulo(OracleNumber, OracleNumber)

最初の OracleNumber 構造体を 2 番目のオペランドで除算した剰余を計算します。

Multiply(OracleNumber, OracleNumber)

2 つの OracleNumber パラメーターの積を計算します。

Negate(OracleNumber)

OracleNumber パラメーターの値の正負を反転します。

NotEquals(OracleNumber, OracleNumber)

2 つの OracleNumber パラメーターの論理比較を実行して、それらが等しくないかどうかを確認します。

Parse(String)

数値の String 形式をそれと等価な OracleNumber に変換します。

Pow(OracleNumber, Int32)

指定した数を指定した累乗にした結果を計算します。

Pow(OracleNumber, OracleNumber)

指定した OracleNumber 構造体を 2 番目の 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 構造体から 2 番目の構造体を減算した結果を計算します。

Tan(OracleNumber)

OracleNumber のタンジェントを計算します。

Tanh(OracleNumber)

OracleNumber のハイパーボリック タンジェントを計算します。

ToString()

この OracleNumber 構造体を String に変換します。

Truncate(OracleNumber, Int32)

指定した OracleNumber 構造体の値を、目的の位置で切り捨てます。

演算子

Addition(OracleNumber, OracleNumber)

2 つの OracleNumber 構造体を加算した値を計算します。

Division(OracleNumber, OracleNumber)

1 番目の OracleNumber 構造体を 2 番目で除算した結果を計算します。

Equality(OracleNumber, OracleNumber)

2 つの 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)

指定した StringOracleNumber 構造体に変換します。

GreaterThan(OracleNumber, OracleNumber)

2 つの OracleNumber 構造体の論理比較を実行して、最初の構造体が 2 番目の構造体より大きいかどうかを確認します。

GreaterThanOrEqual(OracleNumber, OracleNumber)

2 つの OracleNumber パラメーターの論理比較を実行して、最初のパラメーターが 2 番目のパラメーター以上かどうかを確認します。

Inequality(OracleNumber, OracleNumber)

2 つの OracleNumber パラメーターの論理比較を実行して、等しいかどうかを確認します。

LessThan(OracleNumber, OracleNumber)

2 つの OracleNumber 構造体の論理比較を実行して、最初の構造体が 2 番目の構造体より小さいかどうかを確認します。

LessThanOrEqual(OracleNumber, OracleNumber)

2 つの OracleNumber パラメーターの論理比較を実行して、最初のパラメーターが 2 番目のパラメーター以下かどうかを確認します。

Modulus(OracleNumber, OracleNumber)

OracleNumber 構造体を 2 番目の OracleNumber 構造体で除算した剰余を計算します。

Multiply(OracleNumber, OracleNumber)

2 つの OracleNumber 構造体の積を計算します。

Subtraction(OracleNumber, OracleNumber)

最初の OracleNumber 構造体から 2 番目の構造体を減算した結果を計算します。

UnaryNegation(OracleNumber)

OracleNumber 構造体を無効にします。

適用対象