다음을 통해 공유


BigDecimal 생성자

정의

오버로드

BigDecimal(BigInteger)

BigInteger 으로 변환 BigDecimal합니다.

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

하위 배열을 BigDecimal 지정하고 컨텍스트 설정에 BigDecimal따라 반올림하여 생성자와 동일한 문자 시퀀스를 허용하는 문자 #BigDecimal(String) 배열 표현을 변환합니다.

BigDecimal(Char[], Int32, Int32)

하위 배열을 지정하도록 허용하면서 생성자와 동일한 문자 시퀀스를 허용하는 문자 #BigDecimal(String) 배열 표현 BigDecimal BigDecimal을 A로 변환합니다.

BigDecimal(BigInteger, Int32, MathContext)

크기가 BigInteger 조정되지 않은 값과 int 배율을 컨텍스트 설정에 따라 반올림하여 크기 조정되지 않은 값으로 BigDecimal변환합니다.

BigDecimal(String, MathContext)

컨텍스트 설정에 따라 반올림을 사용하여 생성자와 동일한 문자열을 허용하는 문자열 #BigDecimal(String) 표현 BigDecimal BigDecimal을 a로 변환합니다.

BigDecimal(IntPtr, JniHandleOwnership)

JNI 개체의 관리되는 표현을 만들 때 사용되는 생성자입니다. 런타임에서 호출합니다.

BigDecimal(Int64, MathContext)

컨텍스트 설정에 long 따라 반올림을 사용하여 A를 BigDecimal변환합니다.

BigDecimal(Double, MathContext)

컨텍스트 설정에 double 따라 반올림을 사용하여 A를 BigDecimal변환합니다.

BigDecimal(Int32, MathContext)

컨텍스트 설정에 int BigDecimal따라 반올림하여 로 변환합니다.

BigDecimal(BigInteger, Int32)

크기가 조정 BigInteger 되지 않은 값과 int 배율을 .로 변환 BigDecimal합니다.

BigDecimal(BigInteger, MathContext)

컨텍스트 설정에 BigInteger 따라 반올림으로 BigDecimal 변환합니다.

BigDecimal(String)

문자열 표현 BigDecimal 을 .로 변환 BigDecimal합니다.

BigDecimal(Int64)

long 으로 변환 BigDecimal합니다.

BigDecimal(Int32)

int 변환 BigDecimal합니다.

BigDecimal(Double)

double BigDecimal 이진 부동 소수점 값의 double정확한 10진수 표현으로 변환합니다.

BigDecimal(Char[])

문자 배열 표현 BigDecimal BigDecimal을 생성자와 동일한 문자 시퀀스를 허용하는 문자로 #BigDecimal(String) 변환합니다.

BigDecimal(Char[], MathContext)

문자 배열 표현을 생성자와 동일한 문자 #BigDecimal(String) 시퀀스를 허용하고 컨텍스트 설정에 따라 반올림하여 문자 배열 표현 BigDecimal BigDecimal을 변환합니다.

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.math.BigDecimal.BigDecimal(java.math.BigInteger)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상

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

사용할 컨텍스트입니다.

특성

예외

이거나 offset = in.length큰 10진수의 유효한 문자열 표현이 포함되어 있지 않은 경우 in

if mc.precision > 0mc.roundingMode == UNNECESSARY new big decimal을 반올림하지 않고는 지정된 전체 자릿수 내에서 나타낼 수 없습니다.

설명

에 대한 java.math.BigDecimal.BigDecimal(char[], int, int, java.math.MathContext)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상

BigDecimal(Char[], Int32, Int32)

하위 배열을 지정하도록 허용하면서 생성자와 동일한 문자 시퀀스를 허용하는 문자 #BigDecimal(String) 배열 표현 BigDecimal BigDecimal을 A로 변환합니다.

[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

고려할 문자 수입니다.

특성

예외

이거나 offset = in.length큰 10진수의 유효한 문자열 표현이 포함되어 있지 않은 경우 in

설명

하위 배열을 지정하도록 허용하면서 생성자와 동일한 문자 시퀀스를 허용하는 문자 #BigDecimal(String) 배열 표현 BigDecimal BigDecimal을 A로 변환합니다.

1.5에 추가되었습니다.

에 대한 java.math.BigDecimal.BigDecimal(.*char[], .*int, .*int)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상

BigDecimal(BigInteger, Int32, MathContext)

크기가 BigInteger 조정되지 않은 값과 int 배율을 컨텍스트 설정에 따라 반올림하여 크기 조정되지 않은 값으로 BigDecimal변환합니다.

[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

사용할 컨텍스트입니다.

특성

예외

if mc.precision > 0mc.roundingMode == UNNECESSARY new big decimal을 반올림하지 않고는 지정된 전체 자릿수 내에서 나타낼 수 없습니다.

if unscaledVal == null.

설명

에 대한 java.math.BigDecimal.BigDecimal(java.math.BigInteger, int, java.math.MathContext)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상

BigDecimal(String, MathContext)

컨텍스트 설정에 따라 반올림을 사용하여 생성자와 동일한 문자열을 허용하는 문자열 #BigDecimal(String) 표현 BigDecimal BigDecimal을 a로 변환합니다.

[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

사용할 컨텍스트입니다.

특성

예외

큰 소수점의 유효한 문자열 표현이 없으면 val />입니다.

if mc.precision > 0mc.roundingMode == UNNECESSARY new big decimal을 반올림하지 않고는 지정된 전체 자릿수 내에서 나타낼 수 없습니다.

설명

에 대한 java.math.BigDecimal.BigDecimal(java.lang.String, java.math.MathContext)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상

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

IntPtrJNI(Java Native Interface) 개체 참조를 포함하는 개체입니다.

transfer
JniHandleOwnership

JniHandleOwnership처리 방법을 나타내는 AjavaReference

설명

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상

BigDecimal(Int64, MathContext)

컨텍스트 설정에 long 따라 반올림을 사용하여 A를 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

사용할 컨텍스트입니다.

특성

예외

if mc.precision > 0mc.roundingMode == UNNECESSARY new big decimal을 반올림하지 않고는 지정된 전체 자릿수 내에서 나타낼 수 없습니다.

설명

에 대한 java.math.BigDecimal.BigDecimal(long, java.math.MathContext)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상

BigDecimal(Double, MathContext)

컨텍스트 설정에 double 따라 반올림을 사용하여 A를 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

if mc.precision > 0mc.roundingMode == UNNECESSARY new big decimal을 반올림하지 않고는 지정된 전체 자릿수 내에서 나타낼 수 없습니다.

설명

에 대한 java.math.BigDecimal.BigDecimal(double, java.math.MathContext)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상

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

사용할 컨텍스트입니다.

특성

예외

if mc.precision > 0c.roundingMode == UNNECESSARY new big decimal을 반올림하지 않고는 지정된 전체 자릿수 내에서 나타낼 수 없습니다.

설명

에 대한 java.math.BigDecimal.BigDecimal(int, java.math.MathContext)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상

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.

특성

예외

if unscaledVal == null.

설명

에 대한 java.math.BigDecimal.BigDecimal(java.math.BigInteger, int)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상

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

사용할 컨텍스트입니다.

특성

예외

if mc.precision > 0mc.roundingMode == UNNECESSARY new big decimal을 반올림하지 않고는 지정된 전체 자릿수 내에서 나타낼 수 없습니다.

설명

에 대한 java.math.BigDecimal.BigDecimal(java.math.BigInteger, java.math.MathContext)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상

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.

특성

예외

큰 소수점의 유효한 문자열 표현이 없으면 val />입니다.

설명

에 대한 java.math.BigDecimal.BigDecimal(java.lang.String)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상

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.

특성

설명

long 으로 변환 BigDecimal합니다. 눈금은 BigDecimal 0입니다.

1.5에 추가되었습니다.

에 대한 java.math.BigDecimal.BigDecimal(.*long)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상

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.

특성

설명

int 변환 BigDecimal합니다. 눈금은 BigDecimal 0입니다.

1.5에 추가되었습니다.

에 대한 java.math.BigDecimal.BigDecimal(.*int)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상

BigDecimal(Double)

double BigDecimal 이진 부동 소수점 값의 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

설명

double BigDecimal 이진 부동 소수점 값의 double정확한 10진수 표현으로 변환합니다. 반환 BigDecimal 되는 소수 자릿수는 정수와 같은 (10<sup>scale</sup> &times; val) 가장 작은 값입니다.

<b>참고:</b><ol><li> 이 생성자의 결과는 다소 예측할 수 없습니다. Java로 작성 new BigDecimal(0.1) 하면 정확히 0.1(크기가 1인 크기가 1인 크기 조정되지 않은 값)이 만들어 BigDecimal 지지만 실제로는 0.10000000000000555111515123125782702118181583404541015625와 동일하다고 가정할 수 있습니다. 이는 0.1을 정확히 a double 로 나타낼 수 없기 때문입니다(또는 해당 문제에 대해 유한 길이의 이진 분수). 따라서 생성자에 em>in</em>으로 전달<되는 값은 0.1과 정확히 같지 않습니다.

<li> 생성자는 다른 한편으로는 완벽하게 예측할 수 있습니다. 쓰기 new BigDecimal("0.1") 는 <>예상대로 0.1과 동일한 em을>< 만듭니다BigDecimal.String 따라서 일반적으로 #BigDecimal(String) 문자열 생성자를 이 생성자에 대한 기본 설정으로 사용하는 것이 좋습니다.

<li> a를 double 원본BigDecimal으로 사용해야 하는 경우 이 생성자는 정확한 변환을 제공합니다. 메서드를 using Double#toString(double) 메서드로 변환한 double String 다음 생성자를 사용하는 #BigDecimal(String) 것과 동일한 결과를 제공하지는 않습니다. 해당 결과를 얻으려면 메서드를 static#valueOf(double) 사용합니다. </ol>

에 대한 java.math.BigDecimal.BigDecimal(.*double)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상

BigDecimal(Char[])

문자 배열 표현 BigDecimal BigDecimal을 생성자와 동일한 문자 시퀀스를 허용하는 문자로 #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 문자의 원본인 배열입니다.

특성

예외

큰 소수점의 유효한 문자열 표현이 없으면 in />입니다.

설명

문자 배열 표현 BigDecimal BigDecimal을 생성자와 동일한 문자 시퀀스를 허용하는 문자로 #BigDecimal(String) 변환합니다.

1.5에 추가되었습니다.

에 대한 java.math.BigDecimal.BigDecimal(.*char[])Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상

BigDecimal(Char[], MathContext)

문자 배열 표현을 생성자와 동일한 문자 #BigDecimal(String) 시퀀스를 허용하고 컨텍스트 설정에 따라 반올림하여 문자 배열 표현 BigDecimal BigDecimal을 변환합니다.

[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

사용할 컨텍스트입니다.

특성

예외

큰 소수점의 유효한 문자열 표현이 없으면 in />입니다.

if mc.precision > 0mc.roundingMode == UNNECESSARY new big decimal을 반올림하지 않고는 지정된 전체 자릿수 내에서 나타낼 수 없습니다.

설명

에 대한 java.math.BigDecimal.BigDecimal(char[], java.math.MathContext)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상