BigDecimal コンストラクター

定義

オーバーロード

BigDecimal(BigInteger)

BigInteger に変換します BigDecimal

BigDecimal(Char[], Int32, Int32, MathContext)

の文字配列表現 BigDecimal を に BigDecimal変換し、コンストラクターと同じ文字 #BigDecimal(String) シーケンスを受け入れ、サブ配列を指定し、コンテキスト設定に従って丸めます。

BigDecimal(Char[], Int32, Int32)

の文字配列表現 BigDecimal を に BigDecimal変換し、コンストラクターと同じ文字シーケンスを #BigDecimal(String) 受け入れ、サブ配列を指定できるようにします。

BigDecimal(BigInteger, Int32, MathContext)

BigIntegerスケーリングされていない値とスケールを intBigDecimal変換し、コンテキスト設定に従って丸めます。

BigDecimal(String, MathContext)

の文字列表現 BigDecimal を に変換し、コンテキスト設定に BigDecimal従って丸め処理を行い、コンストラクターと同じ文字列 #BigDecimal(String) を受け入れます。

BigDecimal(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

BigDecimal(Int64, MathContext)

long に変換し、 BigDecimalコンテキスト設定に従って丸めます。

BigDecimal(Double, MathContext)

double に変換し、 BigDecimalコンテキスト設定に従って丸めます。

BigDecimal(Int32, MathContext)

int に変換し、 BigDecimalコンテキスト設定に従って丸めます。

BigDecimal(BigInteger, Int32)

BigIntegerスケーリングされていない値とスケールを int に変換しますBigDecimal

BigDecimal(BigInteger, MathContext)

BigInteger コンテキスト設定に BigDecimal 従って丸め処理に変換します。

BigDecimal(String)

の文字列表現を BigDecimalBigDecimal変換します。

BigDecimal(Int64)

long に変換します BigDecimal

BigDecimal(Int32)

intBigDecimal変換します。

BigDecimal(Double)

doubleBigDecimal 変換します。これは、 のバイナリ浮動小数点値の double正確な 10 進数表現です。

BigDecimal(Char[])

の文字配列表現 BigDecimal を に BigDecimal変換し、コンストラクターと同じ文字シーケンスを #BigDecimal(String) 受け入れます。

BigDecimal(Char[], MathContext)

の文字配列表現 BigDecimal を に BigDecimal変換し、コンストラクターと同じ文字 #BigDecimal(String) シーケンスを受け入れ、コンテキスト設定に従って丸めます。

BigDecimal(BigInteger)

BigInteger に変換します BigDecimal

[Android.Runtime.Register(".ctor", "(Ljava/math/BigInteger;)V", "")]
public BigDecimal (Java.Math.BigInteger? val);
[<Android.Runtime.Register(".ctor", "(Ljava/math/BigInteger;)V", "")>]
new Java.Math.BigDecimal : Java.Math.BigInteger -> Java.Math.BigDecimal

パラメーター

val
BigInteger

BigInteger に変換される BigDecimal値。

属性

注釈

の Java ドキュメント java.math.BigDecimal.BigDecimal(java.math.BigInteger)

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象

BigDecimal(Char[], Int32, Int32, MathContext)

の文字配列表現 BigDecimal を に BigDecimal変換し、コンストラクターと同じ文字 #BigDecimal(String) シーケンスを受け入れ、サブ配列を指定し、コンテキスト設定に従って丸めます。

[Android.Runtime.Register(".ctor", "([CIILjava/math/MathContext;)V", "")]
public BigDecimal (char[]? in, int offset, int len, Java.Math.MathContext? mc);
[<Android.Runtime.Register(".ctor", "([CIILjava/math/MathContext;)V", "")>]
new Java.Math.BigDecimal : char[] * int * int * Java.Math.MathContext -> Java.Math.BigDecimal

パラメーター

in
Char[]

char 文字のソースである 配列。

offset
Int32

検査する配列内の最初の文字。

len
Int32

考慮する文字数。

mc
MathContext

使用するコンテキスト。

属性

例外

の場合、または が大きな 10 進数の有効な文字列表現を含まない場合offset = in.lengthinは 。

と のmc.roundingMode == UNNECESSARY場合mc.precision > 0、および 新しい大きな 10 進数は、丸めなしでは、指定された有効桁数内で表すことができません。

注釈

の Java ドキュメント java.math.BigDecimal.BigDecimal(char[], int, int, java.math.MathContext)

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象

BigDecimal(Char[], Int32, Int32)

の文字配列表現 BigDecimal を に BigDecimal変換し、コンストラクターと同じ文字シーケンスを #BigDecimal(String) 受け入れ、サブ配列を指定できるようにします。

[Android.Runtime.Register(".ctor", "([CII)V", "")]
public BigDecimal (char[]? in, int offset, int len);
[<Android.Runtime.Register(".ctor", "([CII)V", "")>]
new Java.Math.BigDecimal : char[] * int * int -> Java.Math.BigDecimal

パラメーター

in
Char[]

char 文字のソースである 配列。

offset
Int32

検査する配列内の最初の文字。

len
Int32

考慮する文字数。

属性

例外

の場合、または が大きな 10 進数の有効な文字列表現を含まない場合offset = in.lengthinは 。

注釈

の Java ドキュメント java.math.BigDecimal.BigDecimal(char[], int, int)

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象

BigDecimal(BigInteger, Int32, MathContext)

BigIntegerスケーリングされていない値とスケールを intBigDecimal変換し、コンテキスト設定に従って丸めます。

[Android.Runtime.Register(".ctor", "(Ljava/math/BigInteger;ILjava/math/MathContext;)V", "")]
public BigDecimal (Java.Math.BigInteger? unscaledVal, int scale, Java.Math.MathContext? mc);
[<Android.Runtime.Register(".ctor", "(Ljava/math/BigInteger;ILjava/math/MathContext;)V", "")>]
new Java.Math.BigDecimal : Java.Math.BigInteger * int * Java.Math.MathContext -> Java.Math.BigDecimal

パラメーター

unscaledVal
BigInteger

のスケール解除された値 BigDecimal

scale
Int32

BigDecimalスケール。

mc
MathContext

使用するコンテキスト。

属性

例外

と のmc.roundingMode == UNNECESSARY場合mc.precision > 0、および 新しい大きな 10 進数は、丸めなしでは、指定された有効桁数内で表すことができません。

の場合 unscaledVal == nullは 。

注釈

の Java ドキュメント java.math.BigDecimal.BigDecimal(java.math.BigInteger, int, java.math.MathContext)

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象

BigDecimal(String, MathContext)

の文字列表現 BigDecimal を に変換し、コンテキスト設定に BigDecimal従って丸め処理を行い、コンストラクターと同じ文字列 #BigDecimal(String) を受け入れます。

[Android.Runtime.Register(".ctor", "(Ljava/lang/String;Ljava/math/MathContext;)V", "")]
public BigDecimal (string? val, Java.Math.MathContext? mc);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/String;Ljava/math/MathContext;)V", "")>]
new Java.Math.BigDecimal : string * Java.Math.MathContext -> Java.Math.BigDecimal

パラメーター

val
String

BigDecimal文字列表現。

mc
MathContext

使用するコンテキスト。

属性

例外

に大きな 10 進数の有効な文字列表現が含まれていない場合 val は 。

と のmc.roundingMode == UNNECESSARY場合mc.precision > 0、および 新しい大きな 10 進数は、丸めなしでは、指定された有効桁数内で表すことができません。

注釈

の Java ドキュメント java.math.BigDecimal.BigDecimal(java.lang.String, java.math.MathContext)

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象

BigDecimal(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

protected BigDecimal (IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);
new Java.Math.BigDecimal : nativeint * Android.Runtime.JniHandleOwnership -> Java.Math.BigDecimal

パラメーター

javaReference
IntPtr

nativeint

IntPtrJava Native Interface (JNI) オブジェクト参照を含む 。

transfer
JniHandleOwnership

処理方法を示す 。JniHandleOwnershipjavaReference

注釈

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象

BigDecimal(Int64, MathContext)

long に変換し、 BigDecimalコンテキスト設定に従って丸めます。

[Android.Runtime.Register(".ctor", "(JLjava/math/MathContext;)V", "")]
public BigDecimal (long val, Java.Math.MathContext? mc);
[<Android.Runtime.Register(".ctor", "(JLjava/math/MathContext;)V", "")>]
new Java.Math.BigDecimal : int64 * Java.Math.MathContext -> Java.Math.BigDecimal

パラメーター

val
Int64

long に変換される BigDecimal値。

mc
MathContext

使用するコンテキスト。

属性

例外

と のmc.roundingMode == UNNECESSARY場合mc.precision > 0、および 新しい大きな 10 進数は、丸めなしでは、指定された有効桁数内で表すことができません。

注釈

の Java ドキュメント java.math.BigDecimal.BigDecimal(long, java.math.MathContext)

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象

BigDecimal(Double, MathContext)

double に変換し、 BigDecimalコンテキスト設定に従って丸めます。

[Android.Runtime.Register(".ctor", "(DLjava/math/MathContext;)V", "")]
public BigDecimal (double val, Java.Math.MathContext? mc);
[<Android.Runtime.Register(".ctor", "(DLjava/math/MathContext;)V", "")>]
new Java.Math.BigDecimal : double * Java.Math.MathContext -> Java.Math.BigDecimal

パラメーター

val
Double

double に変換される BigDecimal値。

mc
MathContext

使用するコンテキスト。

属性

例外

が無限大であるか、数値でない場合 val は 。

と のmc.roundingMode == UNNECESSARY場合mc.precision > 0、および 新しい大きな 10 進数は、丸めなしでは、指定された有効桁数内で表すことができません。

注釈

の Java ドキュメント java.math.BigDecimal.BigDecimal(double, java.math.MathContext)

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象

BigDecimal(Int32, MathContext)

int に変換し、 BigDecimalコンテキスト設定に従って丸めます。

[Android.Runtime.Register(".ctor", "(ILjava/math/MathContext;)V", "")]
public BigDecimal (int val, Java.Math.MathContext? mc);
[<Android.Runtime.Register(".ctor", "(ILjava/math/MathContext;)V", "")>]
new Java.Math.BigDecimal : int * Java.Math.MathContext -> Java.Math.BigDecimal

パラメーター

val
Int32

int に変換される BigDecimal値。

mc
MathContext

使用するコンテキスト。

属性

例外

と のc.roundingMode == UNNECESSARY場合mc.precision > 0、および 新しい大きな 10 進数は、丸めなしでは、指定された有効桁数内で表すことができません。

注釈

の Java ドキュメント java.math.BigDecimal.BigDecimal(int, java.math.MathContext)

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象

BigDecimal(BigInteger, Int32)

BigIntegerスケーリングされていない値とスケールを int に変換しますBigDecimal

[Android.Runtime.Register(".ctor", "(Ljava/math/BigInteger;I)V", "")]
public BigDecimal (Java.Math.BigInteger? unscaledVal, int scale);
[<Android.Runtime.Register(".ctor", "(Ljava/math/BigInteger;I)V", "")>]
new Java.Math.BigDecimal : Java.Math.BigInteger * int -> Java.Math.BigDecimal

パラメーター

unscaledVal
BigInteger

のスケール解除された値 BigDecimal

scale
Int32

BigDecimalスケール。

属性

例外

の場合 unscaledVal == nullは 。

注釈

の Java ドキュメント java.math.BigDecimal.BigDecimal(java.math.BigInteger, int)

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象

BigDecimal(BigInteger, MathContext)

コンテキスト設定 BigInteger に従って、 BigDecimal を丸め処理に変換します。

[Android.Runtime.Register(".ctor", "(Ljava/math/BigInteger;Ljava/math/MathContext;)V", "")]
public BigDecimal (Java.Math.BigInteger? val, Java.Math.MathContext? mc);
[<Android.Runtime.Register(".ctor", "(Ljava/math/BigInteger;Ljava/math/MathContext;)V", "")>]
new Java.Math.BigDecimal : Java.Math.BigInteger * Java.Math.MathContext -> Java.Math.BigDecimal

パラメーター

val
BigInteger

BigInteger に変換される BigDecimal値。

mc
MathContext

使用するコンテキスト。

属性

例外

と のmc.roundingMode == UNNECESSARY場合mc.precision > 0、および 新しい大きな 10 進数は、丸めなしでは、指定された有効桁数内で表すことができません。

注釈

java.math.BigDecimal.BigDecimal(java.math.BigInteger, java.math.MathContext)Java ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象

BigDecimal(String)

の文字列表現を BigDecimal に変換 BigDecimalします。

[Android.Runtime.Register(".ctor", "(Ljava/lang/String;)V", "")]
public BigDecimal (string? val);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/String;)V", "")>]
new Java.Math.BigDecimal : string -> Java.Math.BigDecimal

パラメーター

val
String

BigDecimal文字列表現。

属性

例外

が大きな 10 進数の有効な文字列表現を含まない場合 val

注釈

java.math.BigDecimal.BigDecimal(java.lang.String)Java ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象

BigDecimal(Int64)

long に変換します BigDecimal

[Android.Runtime.Register(".ctor", "(J)V", "")]
public BigDecimal (long val);
[<Android.Runtime.Register(".ctor", "(J)V", "")>]
new Java.Math.BigDecimal : int64 -> Java.Math.BigDecimal

パラメーター

val
Int64

long に変換される BigDecimal値。

属性

注釈

java.math.BigDecimal.BigDecimal(long)Java ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象

BigDecimal(Int32)

int に変換 BigDecimalします。

[Android.Runtime.Register(".ctor", "(I)V", "")]
public BigDecimal (int val);
[<Android.Runtime.Register(".ctor", "(I)V", "")>]
new Java.Math.BigDecimal : int -> Java.Math.BigDecimal

パラメーター

val
Int32

int に変換される BigDecimal値。

属性

注釈

java.math.BigDecimal.BigDecimal(int)Java ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象

BigDecimal(Double)

doubleBigDecimal 変換します。これは、 のバイナリ浮動小数点値の double正確な 10 進表現です。

[Android.Runtime.Register(".ctor", "(D)V", "")]
public BigDecimal (double val);
[<Android.Runtime.Register(".ctor", "(D)V", "")>]
new Java.Math.BigDecimal : double -> Java.Math.BigDecimal

パラメーター

val
Double

double に変換される BigDecimal値。

属性

例外

が無限大であるか、数値でない場合 val は 。

注釈

java.math.BigDecimal.BigDecimal(double)Java ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象

BigDecimal(Char[])

の文字配列表現を BigDecimalBigDecimal変換し、コンストラクターと同じ文字シーケンスを #BigDecimal(String) 受け入れます。

[Android.Runtime.Register(".ctor", "([C)V", "")]
public BigDecimal (char[]? in);
[<Android.Runtime.Register(".ctor", "([C)V", "")>]
new Java.Math.BigDecimal : char[] -> Java.Math.BigDecimal

パラメーター

in
Char[]

char 文字のソースである配列。

属性

例外

が大きな 10 進数の有効な文字列表現を含まない場合 in

注釈

java.math.BigDecimal.BigDecimal(char[])Java ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象

BigDecimal(Char[], MathContext)

の文字配列表現 BigDecimal を に BigDecimal変換し、コンストラクターと同じ一連の文字を #BigDecimal(String) 受け入れ、コンテキスト設定に従って丸めます。

[Android.Runtime.Register(".ctor", "([CLjava/math/MathContext;)V", "")]
public BigDecimal (char[]? in, Java.Math.MathContext? mc);
[<Android.Runtime.Register(".ctor", "([CLjava/math/MathContext;)V", "")>]
new Java.Math.BigDecimal : char[] * Java.Math.MathContext -> Java.Math.BigDecimal

パラメーター

in
Char[]

char 文字のソースである配列。

mc
MathContext

使用するコンテキスト。

属性

例外

が大きな 10 進数の有効な文字列表現を含まない場合 in

と と mc.roundingMode == UNNECESSARY の場合mc.precision > 0、新しい大きな 10 進数を丸めずに指定された有効桁数内で表すことはできません。

注釈

java.math.BigDecimal.BigDecimal(char[], java.math.MathContext)Java ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象