JavaTM Platform
Standard Ed. 6

클래스
java.math.MathContext 의 사용

MathContext 를 사용하고 있는 패키지
java.math 임의 정밀도의 정수 연산 (BigInteger) 및 임의 정밀도의 소수 연산 (BigDecimal)을 실시하는 클래스를 제공합니다.  
 

java.math 에서의 MathContext 의 사용
 

MathContext 로서 선언되고 있는 java.math 의 필드
static MathContext MathContext. DECIMAL128
          IEEE 754R Decimal28 형식, 34 자리수, 둥근 모드는 IEEE 754R 의 디폴트인 HALF_EVEN 의 정밀도가 설정된 MathContext 객체입니다.
static MathContext MathContext. DECIMAL32
          IEEE 754R Decimal32 형식, 7 자리수, 둥근 모드는 IEEE 754R 의 디폴트인 HALF_EVEN 의 정밀도가 설정된 MathContext 객체입니다.
static MathContext MathContext. DECIMAL64
          IEEE 754R Decimal64 형식, 16 자리수, 둥근 모드는 IEEE 754R 의 디폴트인 HALF_EVEN 의 정밀도가 설정된 MathContext 객체입니다.
static MathContext MathContext. UNLIMITED
          무제한의 정밀도에서의 계산에 필요한 값이 설정되어 있는 MathContext 객체입니다.
 

MathContext 형의 파라미터를 가지는 java.math 의 메소드
 BigDecimal BigDecimal. abs (MathContext  mc)
          문맥 설정에 따른 둥근을 사용해, 값이 이 BigDecimal 의 절대치인 BigDecimal 를 돌려줍니다.
 BigDecimal BigDecimal. add (BigDecimal  augend, MathContext  mc)
          문맥 설정에 따른 둥근을 사용해, 값이 (this + augend)BigDecimal 를 돌려줍니다.
 BigDecimal BigDecimal. divide (BigDecimal  divisor, MathContext  mc)
          문맥 설정에 따른 둥근을 사용해, 값이 (this / divisor)BigDecimal 를 돌려줍니다.
 BigDecimal [] BigDecimal. divideAndRemainder (BigDecimal  divisor, MathContext  mc)
          문맥 설정에 따른 둥근을 사용해 계산된 divideToIntegralValue 의 결과와 2 개의 오퍼랜드의 remainder 의 결과를 포함한, 2 요소의 BigDecimal 배열을 돌려줍니다.
 BigDecimal BigDecimal. divideToIntegralValue (BigDecimal  divisor, MathContext  mc)
          값이 (this / divisor) 의 정수부인 BigDecimal 를 돌려줍니다.
 BigDecimal BigDecimal. multiply (BigDecimal  multiplicand, MathContext  mc)
          문맥 설정에 따른 둥근을 사용해, 값이 (this × multiplicand)BigDecimal 를 돌려줍니다.
 BigDecimal BigDecimal. negate (MathContext  mc)
          문맥 설정에 따른 둥근을 사용해, 값이 (-this)BigDecimal 를 돌려줍니다.
 BigDecimal BigDecimal. plus (MathContext  mc)
          문맥 설정에 따른 둥근을 사용해, 값이 (+this)BigDecimal 를 돌려줍니다.
 BigDecimal BigDecimal. pow (int n, MathContext  mc)
          값이 (thisn)BigDecimal 를 돌려줍니다.
 BigDecimal BigDecimal. remainder (BigDecimal  divisor, MathContext  mc)
          문맥 설정에 따른 둥근을 사용해, 값이 (this % divisor)BigDecimal 를 돌려줍니다.
 BigDecimal BigDecimal. round (MathContext  mc)
          MathContext 설정에 따라 말 수 있었던 BigDecimal 를 돌려줍니다.
 BigDecimal BigDecimal. subtract (BigDecimal  subtrahend, MathContext  mc)
          문맥 설정에 따른 둥근을 사용해, 값이 (this - subtrahend)BigDecimal 를 돌려줍니다.
 

MathContext 형의 파라미터를 가지는 java.math 의 생성자
BigDecimal (BigInteger  unscaledVal, int scale, MathContext  mc)
          문맥 설정에 따른 둥근을 사용해,BigInteger 의 스케일 없음의 값과 int 의 스케일을 BigDecimal 로 변환합니다.
BigDecimal (BigInteger  val, MathContext  mc)
          문맥 설정에 따른 둥근을 사용해,BigIntegerBigDecimal 로 변환합니다.
BigDecimal (char[] in, int offset, int len, MathContext  mc)
          부분 배열의 지정을 가능하게 해, 문맥 설정에 따른 둥근을 사용하면서,BigDecimal 의 문자 배열 표현을 BigDecimal 로 변환해, 같은 문자 순서를 BigDecimal.BigDecimal(String) 생성자 으로서 받습니다.
BigDecimal (char[] in, MathContext  mc)
          BigDecimal 의 문자 배열 표현을 BigDecimal 로 변환해, 문맥 설정에 따른 둥근을 사용해, 같은 문자 순서를 BigDecimal.BigDecimal(String) 생성자 으로서 받습니다.
BigDecimal (double val, MathContext  mc)
          문맥 설정에 따른 둥근을 사용해,doubleBigDecimal 로 변환합니다.
BigDecimal (int val, MathContext  mc)
          문맥 설정에 따른 둥근을 사용해,intBigDecimal 로 변환합니다.
BigDecimal (long val, MathContext  mc)
          문맥 설정에 따른 둥근을 사용해,longBigDecimal 로 변환합니다.
BigDecimal (String  val, MathContext  mc)
          BigDecimal 의 캐릭터 라인 표현을 BigDecimal 로 변환해, 문맥 설정에 따른 둥근을 사용해, 같은 캐릭터 라인을 BigDecimal.BigDecimal(String) 생성자 으로서 받습니다.
 


JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.