BigDecimal 생성자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
| 속성 | Description |
|---|---|
| BigDecimal(BigInteger) |
를 |
| BigDecimal(Char[], Int32, Int32, MathContext) |
하위 배열을 |
| BigDecimal(Char[], Int32, Int32) |
하위 배열을 지정하도록 허용하면서 생성자와 동일한 문자 시퀀스를 허용하는 문자 |
| BigDecimal(BigInteger, Int32, MathContext) |
크기가 |
| BigDecimal(String, MathContext) |
컨텍스트 설정에 따라 반올림을 사용하여 생성자와 동일한 문자열을 허용하는 문자열 |
| BigDecimal(IntPtr, JniHandleOwnership) |
JNI 개체의 관리되는 표현을 만들 때 사용되는 생성자입니다. 런타임에서 호출합니다. |
| BigDecimal(Int64, MathContext) |
컨텍스트 설정에 |
| BigDecimal(Double, MathContext) |
컨텍스트 설정에 |
| BigDecimal(Int32, MathContext) |
컨텍스트 설정에 |
| BigDecimal(BigInteger, Int32) |
크기가 조정 |
| BigDecimal(BigInteger, MathContext) |
컨텍스트 설정에 |
| BigDecimal(String) |
문자열 표현 |
| BigDecimal(Int64) |
를 |
| BigDecimal(Int32) |
를 |
| BigDecimal(Double) |
|
| BigDecimal(Char[]) |
문자 배열 표현 |
| BigDecimal(Char[], MathContext) |
문자 배열 표현을 생성자와 동일한 문자 |
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 설명서
이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.
적용 대상
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 > 0 및 mc.roundingMode ==
UNNECESSARY new big decimal을 반올림하지 않고는 지정된 전체 자릿수 내에서 나타낼 수 없습니다.
설명
에 대한 java.math.BigDecimal.BigDecimal(char[], int, int, java.math.MathContext)Java 설명서
이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.
적용 대상
BigDecimal(Char[], Int32, Int32)
하위 배열을 지정하도록 허용하면서 생성자와 동일한 문자 시퀀스를 허용하는 문자 BigDecimal 배열 표현 BigDecimal#BigDecimal(String)을 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 배열 표현 BigDecimal#BigDecimal(String)을 A로 변환합니다.
1.5에 추가되었습니다.
에 대한 java.math.BigDecimal.BigDecimal(.*char[], .*int, .*int)Java 설명서
이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.
적용 대상
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 > 0 및 mc.roundingMode ==
UNNECESSARY new big decimal을 반올림하지 않고는 지정된 전체 자릿수 내에서 나타낼 수 없습니다.
if unscaledVal == null.
설명
에 대한 java.math.BigDecimal.BigDecimal(java.math.BigInteger, int, java.math.MathContext)Java 설명서
이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.
적용 대상
BigDecimal(String, MathContext)
컨텍스트 설정에 따라 반올림을 사용하여 생성자와 동일한 문자열을 허용하는 문자열 BigDecimal 표현 BigDecimal#BigDecimal(String)을 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 > 0 및 mc.roundingMode ==
UNNECESSARY new big decimal을 반올림하지 않고는 지정된 전체 자릿수 내에서 나타낼 수 없습니다.
설명
에 대한 java.math.BigDecimal.BigDecimal(java.lang.String, java.math.MathContext)Java 설명서
이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.
적용 대상
BigDecimal(IntPtr, JniHandleOwnership)
JNI 개체의 관리되는 표현을 만들 때 사용되는 생성자입니다. 런타임에서 호출합니다.
protected BigDecimal(IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);
new Java.Math.BigDecimal : nativeint * Android.Runtime.JniHandleOwnership -> Java.Math.BigDecimal
매개 변수
- transfer
- JniHandleOwnership
JniHandleOwnership처리 방법을 나타내는 AjavaReference
설명
이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.
적용 대상
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 > 0 및 mc.roundingMode ==
UNNECESSARY new big decimal을 반올림하지 않고는 지정된 전체 자릿수 내에서 나타낼 수 없습니다.
설명
에 대한 java.math.BigDecimal.BigDecimal(long, java.math.MathContext)Java 설명서
이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.
적용 대상
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 > 0 및 mc.roundingMode ==
UNNECESSARY new big decimal을 반올림하지 않고는 지정된 전체 자릿수 내에서 나타낼 수 없습니다.
설명
에 대한 java.math.BigDecimal.BigDecimal(double, java.math.MathContext)Java 설명서
이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.
적용 대상
BigDecimal(Int32, MathContext)
컨텍스트 설정에 intBigDecimal따라 반올림하여 로 변환합니다.
[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 > 0 및 c.roundingMode ==
UNNECESSARY new big decimal을 반올림하지 않고는 지정된 전체 자릿수 내에서 나타낼 수 없습니다.
설명
에 대한 java.math.BigDecimal.BigDecimal(int, java.math.MathContext)Java 설명서
이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.
적용 대상
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 설명서
이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.
적용 대상
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 > 0 및 mc.roundingMode ==
UNNECESSARY new big decimal을 반올림하지 않고는 지정된 전체 자릿수 내에서 나타낼 수 없습니다.
설명
에 대한 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.
- 특성
예외
큰 소수점의 유효한 문자열 표현이 없으면 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.
- 특성
설명
를 long 으로 변환 BigDecimal합니다. 눈금은 BigDecimal 0입니다.
1.5에 추가되었습니다.
에 대한 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.
- 특성
설명
를 int 변환 BigDecimal합니다. 눈금은 BigDecimal 0입니다.
1.5에 추가되었습니다.
에 대한 java.math.BigDecimal.BigDecimal(.*int)Java 설명서
이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.
적용 대상
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> × val) 가장 작은 값입니다.
<b>참고:</b><ol><li> 이 생성자의 결과는 다소 예측할 수 없습니다. Java 쓰기 new BigDecimal(0.1) 는 정확히 0.1(크기가 1인 크기가 1인 크기 조정되지 않은 값)과 같은 값을 만든다 BigDecimal 고 가정할 수 있지만 실제로는 0.1000000000000055511151231231257827021181583404541015625와 같습니다. 이는 0.1을 정확히 a double 로 나타낼 수 없기 때문입니다(또는 해당 문제에 대해 유한 길이의 이진 분수). 따라서 생성자에 em<in>/em<으로 전달>되는 값은 0.1과 정확히 같지 않습니다.
<li> 생성자는 다른 한편으로는 완벽하게 예측할 수 있습니다. 쓰기 String 는 new BigDecimal("0.1")BigDecimal예상대로 0.1과 동일한 em을<> 만듭니다<.> 따라서 일반적으로 #BigDecimal(String) 문자열 생성자를 이 생성자에 대한 기본 설정으로 사용하는 것이 좋습니다.
<li> a를 double 원본BigDecimal으로 사용해야 하는 경우 이 생성자는 정확한 변환을 제공합니다. 메서드를 using double 메서드로 변환한 StringDouble#toString(double) 다음 생성자를 사용하는 #BigDecimal(String) 것과 동일한 결과를 제공하지는 않습니다. 해당 결과를 얻으려면 메서드를 static#valueOf(double) 사용합니다.
</ol>
에 대한 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 문자의 원본인 배열입니다.
- 특성
예외
큰 소수점의 유효한 문자열 표현이 없으면 in 입니다.
설명
문자 배열 표현 BigDecimalBigDecimal을 생성자와 동일한 문자 시퀀스를 허용하는 문자로 #BigDecimal(String) 변환합니다.
1.5에 추가되었습니다.
에 대한 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
사용할 컨텍스트입니다.
- 특성
예외
큰 소수점의 유효한 문자열 표현이 없으면 in 입니다.
if mc.precision > 0 및 mc.roundingMode ==
UNNECESSARY new big decimal을 반올림하지 않고는 지정된 전체 자릿수 내에서 나타낼 수 없습니다.
설명
에 대한 java.math.BigDecimal.BigDecimal(char[], java.math.MathContext)Java 설명서
이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.