OracleNumber OracleNumber OracleNumber OracleNumber Struct

定義

データベースに格納する、またはデータベースから取得する -10 27 -1 から 10 27 -1 までの固定精度小数部桁数の数値を表します。Represents a fixed precision and scale numeric value between -10 27 -1 and 10 27 -1 to be stored in or retrieved from a database.

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
継承
OracleNumberOracleNumberOracleNumberOracleNumber
実装

注釈

取得する、OracleNumberオブジェクトを呼び出し、GetOracleNumberメソッド。To obtain an OracleNumber object, call the GetOracleNumber method.

Oracle の数値データ型は、10 進数を最大 27 個の桁の有効桁数を格納できます。Oracle numeric data types can store up to 27 decimal digits of precision. Oracle の数値を共通言語ランタイム データ型に変換するときに、Oracle の値が大きすぎる場合があります。When converting Oracle numeric values to common language runtime data types, the Oracle value might be too large. 逆に、型変換時に共通言語ランタイム データの数値をOracleNumber、数値の有効桁数を大きすぎるか大きすぎる場合があります、OracleNumberします。Conversely, when converting a numeric value of a common language runtime data types to an OracleNumber, the numeric value may be either too large or too high precision for the OracleNumber. このような場合のいずれかに Oracle の ORA 22053 オーバーフロー エラーが発生します。Either of these cases will cause an Oracle ORA-22053 overflow error. 使用する必要がある、Oracle データベースにはから大きな値が含まれている場合、OracleNumberデータ型。If your Oracle database might contain large values, you should use the OracleNumber data type. 共通言語ランタイム データ型に明示的に変換、キャッチしまたはエラーを処理し、できます。You can then convert to the common language runtime data type explicitly, and catch or handle any errors.

コンストラクター

OracleNumber(OracleNumber) OracleNumber(OracleNumber) OracleNumber(OracleNumber) OracleNumber(OracleNumber)

指定した OracleNumber を使用して、OracleNumber 構造体の新しいインスタンスを初期化します。Initializes a new instance of the OracleNumber structure using the supplied OracleNumber.

OracleNumber(Decimal) OracleNumber(Decimal) OracleNumber(Decimal) OracleNumber(Decimal)

指定した OracleNumber 値を使用して、Decimal 構造体の新しいインスタンスを初期化します。Initializes a new instance of the OracleNumber structure using the supplied Decimal value.

OracleNumber(Double) OracleNumber(Double) OracleNumber(Double) OracleNumber(Double)

指定した倍精度値を使用して、OracleNumber の新しいインスタンスを初期化します。Initializes a new instance of the OracleNumber using the supplied double precision value.

OracleNumber(Int32) OracleNumber(Int32) OracleNumber(Int32) OracleNumber(Int32)

指定した整数値を使用して、OracleNumber 構造体の新しいインスタンスを初期化します。Initializes a new instance of the OracleNumber structure using the supplied integer value.

OracleNumber(Int64) OracleNumber(Int64) OracleNumber(Int64) OracleNumber(Int64)

指定した long 型整数値を使用して、OracleNumber 構造体の新しいインスタンスを初期化します。Initializes a new instance of the OracleNumber structure using the supplied long integer value.

フィールド

E E E E

e-2.718 という値が返されます。Returns the value e-2.718.

MaxPrecision MaxPrecision MaxPrecision MaxPrecision

精度を比較するために使用される、使用できる最大値を表す定数。A constant representing the largest possible value for precision comparison.

MaxScale MaxScale MaxScale MaxScale

スケールを比較するために使用される、値の最大値を表す定数。A constant representing the maximum value for scale comparison.

MaxValue MaxValue MaxValue MaxValue

OracleNumber 構造体の最大値を表す定数。A constant representing the maximum value of an OracleNumber structure.

MinScale MinScale MinScale MinScale

スケールを比較するために使用される、値の最小値を表す定数。A constant representing the minimum value for scale comparison.

MinusOne MinusOne MinusOne MinusOne

値 -1 を返します。Returns the value -1.

MinValue MinValue MinValue MinValue

OracleNumber 構造体の最小値を表す定数。A constant representing the minimum value for an OracleNumber structure.

Null Null Null Null

Value クラスのインスタンスの OracleNumber プロパティに割り当てることができる null 値を表します。Represents a null value that can be assigned to the Value property of an instance of the OracleNumber class.

One One One One

値 1 を返します。Returns the value 1.

PI PI PI PI

パイ (π) の値 (3.1415926535897932384626433832795028842) を返します。Returns the value of pi-3.1415926535897932384626433832795028842.

Zero Zero Zero Zero

値 0 を返します。Returns the value 0.

プロパティ

IsNull IsNull IsNull IsNull

この Value 構造体の OracleNumber が null かどうかを示します。Indicates whether or not the Value of this OracleNumber structure is null.

Value Value Value Value

OracleNumber 構造体の値を取得します。Gets the value of the OracleNumber structure. このプロパティは読み取り専用です。This property is read-only.

メソッド

Abs(OracleNumber) Abs(OracleNumber) Abs(OracleNumber) Abs(OracleNumber)

OracleNumber パラメーターの絶対値を取得します。Gets the absolute value of the OracleNumber parameter.

Acos(OracleNumber) Acos(OracleNumber) Acos(OracleNumber) Acos(OracleNumber)

OracleNumber の逆ハイパーボリック コサインを計算します。Calculates the inverse hyperbolic cosine of an OracleNumber.

Add(OracleNumber, OracleNumber) Add(OracleNumber, OracleNumber) Add(OracleNumber, OracleNumber) Add(OracleNumber, OracleNumber)

2 つの OracleNumber 構造体を加算した値を計算します。Calculates the sum of the two OracleNumber structures.

Asin(OracleNumber) Asin(OracleNumber) Asin(OracleNumber) Asin(OracleNumber)

OracleNumber の逆ハイパーボリック サインを計算します。Calculates the inverse hyperbolic sine of an OracleNumber.

Atan(OracleNumber) Atan(OracleNumber) Atan(OracleNumber) Atan(OracleNumber)

OracleNumber の逆ハイパーボリック タンジェントを計算します。Calculates the inverse hyperbolic tangent of an OracleNumber.

Atan2(OracleNumber, OracleNumber) Atan2(OracleNumber, OracleNumber) Atan2(OracleNumber, OracleNumber) Atan2(OracleNumber, OracleNumber)

2 つの OracleNumber 構造体の逆ハイパーボリック タンジェントを計算します。Calculates the inverse hyperbolic tangent of two OracleNumber structures.

Ceiling(OracleNumber) Ceiling(OracleNumber) Ceiling(OracleNumber) Ceiling(OracleNumber)

指定した OracleNumber 構造体以上で、最小の整数を返します。Returns the smallest whole number greater than or equal to the specified OracleNumber structure.

CompareTo(Object) CompareTo(Object) CompareTo(Object) CompareTo(Object)

指定したオブジェクトとこの OracleNumber 構造体のインスタンスを比較し、これらの相対値を示す値を返します。Compares this instance of the OracleNumber structure to the supplied object and returns an indication of their relative values.

Cos(OracleNumber) Cos(OracleNumber) Cos(OracleNumber) Cos(OracleNumber)

OracleNumber のコサインを計算します。Calculates the cosine of an OracleNumber.

Cosh(OracleNumber) Cosh(OracleNumber) Cosh(OracleNumber) Cosh(OracleNumber)

OracleNumber のハイパーボリック コサインを計算します。Calculates the hyperbolic cosine of an OracleNumber.

Divide(OracleNumber, OracleNumber) Divide(OracleNumber, OracleNumber) Divide(OracleNumber, OracleNumber) Divide(OracleNumber, OracleNumber)

1 番目の OracleNumber 構造体を 2 番目で除算した結果を計算します。Calculates the results of dividing the first OracleNumber structure by the second.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクト パラメーターを Value オブジェクトの OracleNumber プロパティと比較します。Compares the supplied object parameter to the Value property of the OracleNumber object.

Equals(OracleNumber, OracleNumber) Equals(OracleNumber, OracleNumber) Equals(OracleNumber, OracleNumber) Equals(OracleNumber, OracleNumber)

2 つの OracleNumber 構造体の論理比較を実行して、等しいかどうかを確認します。Performs a logical comparison of the two OracleNumber structures to determine if they are equal.

Exp(OracleNumber) Exp(OracleNumber) Exp(OracleNumber) Exp(OracleNumber)

e の OracleNumber 乗を計算します。Calculates e raised to the power of an OracleNumber. 定数 e の値は、自然対数の基数である 2.71828182845904 です。The constant e equals 2.71828182845904, the base of the natural logarithm.

Floor(OracleNumber) Floor(OracleNumber) Floor(OracleNumber) Floor(OracleNumber)

指定した OracleNumber 数を次に小さな整数に丸めます。Rounds a specified OracleNumber number to the next lower whole number.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

OracleNumber 構造体のこのインスタンスのハッシュ コードを返します。Returns the hash code for this instance of the OracleNumber structure.

GreaterThan(OracleNumber, OracleNumber) GreaterThan(OracleNumber, OracleNumber) GreaterThan(OracleNumber, OracleNumber) GreaterThan(OracleNumber, OracleNumber)

2 つの OracleNumber 構造体の論理比較を実行して、最初の構造体が 2 番目の構造体より大きいかどうかを確認します。Performs a logical comparison of two OracleNumber structures to determine whether the first is greater than the second.

GreaterThanOrEqual(OracleNumber, OracleNumber) GreaterThanOrEqual(OracleNumber, OracleNumber) GreaterThanOrEqual(OracleNumber, OracleNumber) GreaterThanOrEqual(OracleNumber, OracleNumber)

2 つの OracleNumber パラメーターの論理比較を実行して、最初のパラメーターが 2 番目のパラメーター以上かどうかを確認します。Performs a logical comparison of the two OracleNumber parameters to determine whether the first is greater than or equal to the second.

LessThan(OracleNumber, OracleNumber) LessThan(OracleNumber, OracleNumber) LessThan(OracleNumber, OracleNumber) LessThan(OracleNumber, OracleNumber)

2 つの OracleNumber 構造体の論理比較を実行して、最初の構造体が 2 番目の構造体より小さいかどうかを確認します。Performs a logical comparison of two OracleNumber structures to determine whether the first is less than the second.

LessThanOrEqual(OracleNumber, OracleNumber) LessThanOrEqual(OracleNumber, OracleNumber) LessThanOrEqual(OracleNumber, OracleNumber) LessThanOrEqual(OracleNumber, OracleNumber)

2 つの OracleNumber パラメーターの論理比較を実行して、最初のパラメーターが 2 番目のパラメーター以下かどうかを確認します。Performs a logical comparison of the two OracleNumber parameters to determine whether the first is less than or equal to the second.

Log(OracleNumber) Log(OracleNumber) Log(OracleNumber) Log(OracleNumber)

OracleNumber の自然対数を計算します。Calculates natural logarithm of an OracleNumber. 自然対数は、定数 e (2.71828182845904) を底とします。Natural logarithms are based on the constant e (2.71828182845904).

Log(OracleNumber, OracleNumber) Log(OracleNumber, OracleNumber) Log(OracleNumber, OracleNumber) Log(OracleNumber, OracleNumber)

指定した底で OracleNumber を計算します。Calculates an OracleNumber to the base you specify.

Log(OracleNumber, Int32) Log(OracleNumber, Int32) Log(OracleNumber, Int32) Log(OracleNumber, Int32)

指定した底で OracleNumber を計算します。Calculates an OracleNumber to the base you specify.

Log10(OracleNumber) Log10(OracleNumber) Log10(OracleNumber) Log10(OracleNumber)

底 10 の対数を計算します。Calculates the base 10 logarithm of a number.

Max(OracleNumber, OracleNumber) Max(OracleNumber, OracleNumber) Max(OracleNumber, OracleNumber) Max(OracleNumber, OracleNumber)

2 つの OracleNumber パラメーター値のうち、大きい方を返します。Returns the larger of the two OracleNumber parameter values.

Min(OracleNumber, OracleNumber) Min(OracleNumber, OracleNumber) Min(OracleNumber, OracleNumber) Min(OracleNumber, OracleNumber)

2 つの OracleNumber パラメーター値のうち、小さい方を返します。Returns the smaller of the two OracleNumber parameter values.

Modulo(OracleNumber, OracleNumber) Modulo(OracleNumber, OracleNumber) Modulo(OracleNumber, OracleNumber) Modulo(OracleNumber, OracleNumber)

最初の OracleNumber 構造体を 2 番目のオペランドで除算した剰余を計算します。Calculates the modulus from dividing the first OracleNumber structure by the second.

Multiply(OracleNumber, OracleNumber) Multiply(OracleNumber, OracleNumber) Multiply(OracleNumber, OracleNumber) Multiply(OracleNumber, OracleNumber)

2 つの OracleNumber パラメーターの積を計算します。Calculates the product of the two OracleNumber parameters.

Negate(OracleNumber) Negate(OracleNumber) Negate(OracleNumber) Negate(OracleNumber)

OracleNumber パラメーターの値の正負を反転します。Negates the value of the OracleNumber parameter.

NotEquals(OracleNumber, OracleNumber) NotEquals(OracleNumber, OracleNumber) NotEquals(OracleNumber, OracleNumber) NotEquals(OracleNumber, OracleNumber)

2 つの OracleNumber パラメーターの論理比較を実行して、それらが等しくないかどうかを確認します。Performs a logical comparison of the two OracleNumber parameters to determine whether they are not equal.

Parse(String) Parse(String) Parse(String) Parse(String)

数値の String 形式をそれと等価な OracleNumber に変換します。Converts the String representation of a number to its OracleNumber equivalent.

Pow(OracleNumber, OracleNumber) Pow(OracleNumber, OracleNumber) Pow(OracleNumber, OracleNumber) Pow(OracleNumber, OracleNumber)

指定した OracleNumber 構造体を 2 番目の OracleNumber 構造体で指定した値で累乗した結果を計算します。Calculates the result of raising a specified OracleNumber structure to the power specified by a second OracleNumber structure.

Pow(OracleNumber, Int32) Pow(OracleNumber, Int32) Pow(OracleNumber, Int32) Pow(OracleNumber, Int32)

指定した OracleNumber 構造体を Int32 構造体で指定した値で累乗した結果を計算します。Calculates the result of raising a specified OracleNumber structure to the power specified by an Int32 structure.

Round(OracleNumber, Int32) Round(OracleNumber, Int32) Round(OracleNumber, Int32) Round(OracleNumber, Int32)

指定した精度で、指定した OracleNumber 構造体の値に最も近い数値を取得します。Gets the number nearest the specified OracleNumber structure's value with the specified precision.

Shift(OracleNumber, Int32) Shift(OracleNumber, Int32) Shift(OracleNumber, Int32) Shift(OracleNumber, Int32)

指定した桁数だけ左右にシフトします。Shifts the specified number of digits to the left or right.

Sign(OracleNumber) Sign(OracleNumber) Sign(OracleNumber) Sign(OracleNumber)

OracleNumber 構造体の Value プロパティの符号を示す値を取得します。Gets a value indicating the sign of an OracleNumber structure's Value property.

Sin(OracleNumber) Sin(OracleNumber) Sin(OracleNumber) Sin(OracleNumber)

OracleNumber のサインを計算します。Calculates the sine of an OracleNumber.

Sinh(OracleNumber) Sinh(OracleNumber) Sinh(OracleNumber) Sinh(OracleNumber)

OracleNumber のハイパーボリック サインを計算します。Calculates the hyperbolic sine of an OracleNumber.

Sqrt(OracleNumber) Sqrt(OracleNumber) Sqrt(OracleNumber) Sqrt(OracleNumber)

OracleNumber パラメーターの平方根を計算します。Calculates the square root of the OracleNumber parameter.

Subtract(OracleNumber, OracleNumber) Subtract(OracleNumber, OracleNumber) Subtract(OracleNumber, OracleNumber) Subtract(OracleNumber, OracleNumber)

最初の OracleNumber 構造体から 2 番目の構造体を減算した結果を計算します。Calculates the result of subtracting the second OracleNumber structure from the first.

Tan(OracleNumber) Tan(OracleNumber) Tan(OracleNumber) Tan(OracleNumber)

OracleNumber のタンジェントを計算します。Calculates the tangent of an OracleNumber.

Tanh(OracleNumber) Tanh(OracleNumber) Tanh(OracleNumber) Tanh(OracleNumber)

OracleNumber のハイパーボリック タンジェントを計算します。Calculates the hyperbolic tangent of an OracleNumber.

ToString() ToString() ToString() ToString()

この OracleNumber 構造体を String に変換します。Converts this OracleNumber structure to String.

Truncate(OracleNumber, Int32) Truncate(OracleNumber, Int32) Truncate(OracleNumber, Int32) Truncate(OracleNumber, Int32)

指定した OracleNumber 構造体の値を、目的の位置で切り捨てます。Truncates the specified OracleNumber structure's value to the desired position.

演算子

Addition(OracleNumber, OracleNumber) Addition(OracleNumber, OracleNumber) Addition(OracleNumber, OracleNumber) Addition(OracleNumber, OracleNumber)

2 つの OracleNumber 構造体を加算した値を計算します。Calculates the sum of the two OracleNumber structures.

Division(OracleNumber, OracleNumber) Division(OracleNumber, OracleNumber) Division(OracleNumber, OracleNumber) Division(OracleNumber, OracleNumber)

1 番目の OracleNumber 構造体を 2 番目で除算した結果を計算します。Calculates the results of dividing the first OracleNumber structure by the second.

Equality(OracleNumber, OracleNumber) Equality(OracleNumber, OracleNumber) Equality(OracleNumber, OracleNumber) Equality(OracleNumber, OracleNumber)

2 つの OracleNumber 構造体の論理比較を実行して、等しいかどうかを確認します。Performs a logical comparison of the two OracleNumber structures to determine whether they are equal.

Explicit(String to OracleNumber) Explicit(String to OracleNumber) Explicit(String to OracleNumber) Explicit(String to OracleNumber)

指定した StringOracleNumber 構造体に変換します。Converts the supplied String to an OracleNumber structure.

Explicit(Int64 to OracleNumber) Explicit(Int64 to OracleNumber) Explicit(Int64 to OracleNumber) Explicit(Int64 to OracleNumber)

指定した Int64 構造体を OracleNumber 構造体に変換します。Converts the supplied Int64 structure to an OracleNumber structure.

Explicit(Int32 to OracleNumber) Explicit(Int32 to OracleNumber) Explicit(Int32 to OracleNumber) Explicit(Int32 to OracleNumber)

指定した Int32 構造体を OracleNumber 構造体に変換します。Converts the supplied Int32 structure to an OracleNumber structure.

Explicit(Double to OracleNumber) Explicit(Double to OracleNumber) Explicit(Double to OracleNumber) Explicit(Double to OracleNumber)

指定した Double 構造体を OracleNumber 構造体に変換します。Converts the supplied Double structure to an OracleNumber structure.

Explicit(OracleNumber to Int64) Explicit(OracleNumber to Int64) Explicit(OracleNumber to Int64) Explicit(OracleNumber to Int64)

OracleNumber 構造体を Int64 に変換します。Converts the OracleNumber structure to Int64.

Explicit(OracleNumber to Int32) Explicit(OracleNumber to Int32) Explicit(OracleNumber to Int32) Explicit(OracleNumber to Int32)

OracleNumber 構造体を Int32 に変換します。Converts the OracleNumber structure to Int32.

Explicit(OracleNumber to Double) Explicit(OracleNumber to Double) Explicit(OracleNumber to Double) Explicit(OracleNumber to Double)

OracleNumber 構造体を Double に変換します。Converts the OracleNumber structure to Double.

Explicit(OracleNumber to Decimal) Explicit(OracleNumber to Decimal) Explicit(OracleNumber to Decimal) Explicit(OracleNumber to Decimal)

OracleNumber 構造体を Decimal に変換します。Converts the OracleNumber structure to Decimal.

Explicit(Decimal to OracleNumber) Explicit(Decimal to OracleNumber) Explicit(Decimal to OracleNumber) Explicit(Decimal to OracleNumber)

指定した Decimal 構造体を OracleNumber 構造体に変換します。Converts the supplied Decimal structure to an OracleNumber structure.

GreaterThan(OracleNumber, OracleNumber) GreaterThan(OracleNumber, OracleNumber) GreaterThan(OracleNumber, OracleNumber) GreaterThan(OracleNumber, OracleNumber)

2 つの OracleNumber 構造体の論理比較を実行して、最初の構造体が 2 番目の構造体より大きいかどうかを確認します。Performs a logical comparison of two OracleNumber structures to determine whether the first is greater than the second.

GreaterThanOrEqual(OracleNumber, OracleNumber) GreaterThanOrEqual(OracleNumber, OracleNumber) GreaterThanOrEqual(OracleNumber, OracleNumber) GreaterThanOrEqual(OracleNumber, OracleNumber)

2 つの OracleNumber パラメーターの論理比較を実行して、最初のパラメーターが 2 番目のパラメーター以上かどうかを確認します。Performs a logical comparison of the two OracleNumber parameters to determine whether the first is greater than or equal to the second.

Inequality(OracleNumber, OracleNumber) Inequality(OracleNumber, OracleNumber) Inequality(OracleNumber, OracleNumber) Inequality(OracleNumber, OracleNumber)

2 つの OracleNumber パラメーターの論理比較を実行して、等しいかどうかを確認します。Performs a logical comparison of the two OracleNumber parameters to determine whether they are equal.

LessThan(OracleNumber, OracleNumber) LessThan(OracleNumber, OracleNumber) LessThan(OracleNumber, OracleNumber) LessThan(OracleNumber, OracleNumber)

2 つの OracleNumber 構造体の論理比較を実行して、最初の構造体が 2 番目の構造体より小さいかどうかを確認します。Performs a logical comparison of two OracleNumber structures to determine whether the first is less than the second.

LessThanOrEqual(OracleNumber, OracleNumber) LessThanOrEqual(OracleNumber, OracleNumber) LessThanOrEqual(OracleNumber, OracleNumber) LessThanOrEqual(OracleNumber, OracleNumber)

2 つの OracleNumber パラメーターの論理比較を実行して、最初のパラメーターが 2 番目のパラメーター以下かどうかを確認します。Performs a logical comparison of the two OracleNumber parameters to determine whether the first is less than or equal to the second.

Modulus(OracleNumber, OracleNumber) Modulus(OracleNumber, OracleNumber) Modulus(OracleNumber, OracleNumber) Modulus(OracleNumber, OracleNumber)

OracleNumber 構造体を 2 番目の OracleNumber 構造体で除算した剰余を計算します。Calculates the remainder left over from dividing an OracleNumber structure by a second OracleNumber structure.

Multiply(OracleNumber, OracleNumber) Multiply(OracleNumber, OracleNumber) Multiply(OracleNumber, OracleNumber) Multiply(OracleNumber, OracleNumber)

2 つの OracleNumber 構造体の積を計算します。Calculates the product of two OracleNumber structures.

Subtraction(OracleNumber, OracleNumber) Subtraction(OracleNumber, OracleNumber) Subtraction(OracleNumber, OracleNumber) Subtraction(OracleNumber, OracleNumber)

最初の OracleNumber 構造体から 2 番目の構造体を減算した結果を計算します。Calculates the result of subtracting the second OracleNumber structure from the first.

UnaryNegation(OracleNumber) UnaryNegation(OracleNumber) UnaryNegation(OracleNumber) UnaryNegation(OracleNumber)

OracleNumber 構造体を無効にします。Negates the OracleNumber structure.

適用対象