BigDecimal 생성자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
| 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 설명서
이 페이지의 일부는 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 > 0 및 mc.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 > 0 및 mc.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
사용할 컨텍스트입니다.
- 특성
예외
큰 소수점의 유효한 문자열 표현이 없으면
if mc.precision > 0 및 mc.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
매개 변수
- 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 > 0 및 mc.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 > 0 및 mc.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 > 0 및 c.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 > 0 및 mc.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.
- 특성
예외
큰 소수점의 유효한 문자열 표현이 없으면
설명
에 대한 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> × 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 문자의 원본인 배열입니다.
- 특성
예외
큰 소수점의 유효한 문자열 표현이 없으면
설명
문자 배열 표현 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
사용할 컨텍스트입니다.
- 특성
예외
큰 소수점의 유효한 문자열 표현이 없으면
if mc.precision > 0 및 mc.roundingMode ==
UNNECESSARY new big decimal을 반올림하지 않고는 지정된 전체 자릿수 내에서 나타낼 수 없습니다.
설명
에 대한 java.math.BigDecimal.BigDecimal(char[], java.math.MathContext)Java 설명서
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.