JavaTM Platform
Standard Ed. 6

클래스
java.math.BigDecimal 의 사용

BigDecimal 를 사용하고 있는 패키지
java.math 임의 정밀도의 정수 연산 (BigInteger) 및 임의 정밀도의 소수 연산 (BigDecimal)을 실시하는 클래스를 제공합니다.  
java.sql JavaTM 프로그램 언어를 사용해 데이터 소스 (일반적으로은 RDB)의 데이터에 액세스 해 처리하는 API 를 제공합니다.  
java.util 이 패키지에는, 컬렉션 시스템, 유산 컬렉션 클래스, 이벤트 모델, 일시 기능, 국제화, 및 다양한 유틸리티 클래스 (StringTokenizer, 난수 제너레이터, 및 비트 배열)가 포함되어 있습니다.  
javax.management.openmbean 공개 데이터형과 Open MBean 기술자 클래스를 제공합니다.  
javax.sql 서버측의 데이터 소스 액세스와 JavaTM 프로그램 언어를 사용한 처리에 사용하는 API 를 제공합니다.  
javax.sql.rowset JDBC RowSet 구현의 표준 인터페이스와 base class입니다.  
javax.sql.rowset.serial Java 프로그램 언어에서의 SQL 형과 데이터형의 직렬화 가능 매핑을 가능하게 하는 유틸리티 클래스를 제공합니다.  
javax.xml.bind 비정렬화, 정렬화 및 검증 기능을 포함한 실행시 바인딩 시스템를 클라이언트 어플리케이션에 제공합니다.  
javax.xml.datatype XML / Java 의 형태 매핑 javax.xml.datatypeAPI 는, XML / Java 의 형태 매핑을 제공합니다.  
org.omg.CORBA OMG CORBA API 의 JavaTM 프로그램 언어 (ORB 클래스를 포함한다)에의 매핑을 제공합니다.  
org.omg.CORBA.portable portability 층, 즉, 어느 벤더에 의해 생성된 코드가 다른 벤더의 ORB 로 동작할 수 있도록(듯이) 하는 일련의 ORB API 를 제공합니다.  
 

java.math 에서의 BigDecimal 의 사용
 

BigDecimal 로서 선언되고 있는 java.math 의 필드
static BigDecimal BigDecimal. ONE
          스케일 0 의 값 1 입니다.
static BigDecimal BigDecimal. TEN
          스케일 0 의 값 10 입니다.
static BigDecimal BigDecimal. ZERO
          스케일 0 의 값 0 입니다.
 

BigDecimal 를 돌려주는 java.math 의 메소드
 BigDecimal BigDecimal. abs ()
          값이 이 BigDecimal 의 절대치로 스케일이 this.scale()BigDecimal를 돌려줍니다.
 BigDecimal BigDecimal. abs (MathContext  mc)
          문맥 설정에 따른 둥근을 사용해, 값이 이 BigDecimal 의 절대치인 BigDecimal 를 돌려줍니다.
 BigDecimal BigDecimal. add (BigDecimal  augend)
          값이 (this + augend) 로 스케일이 max(this.scale(), augend.scale())BigDecimal 를 돌려줍니다.
 BigDecimal BigDecimal. add (BigDecimal  augend, MathContext  mc)
          문맥 설정에 따른 둥근을 사용해, 값이 (this + augend)BigDecimal 를 돌려줍니다.
 BigDecimal BigDecimal. divide (BigDecimal  divisor)
          값이 (this / divisor) 로 우선 스케일이 (this.scale() - divisor.scale())BigDecimal 를 돌려줍니다.
 BigDecimal BigDecimal. divide (BigDecimal  divisor, int roundingMode)
          값이 (this / divisor) 로 스케일이 this.scale()BigDecimal 를 돌려줍니다.
 BigDecimal BigDecimal. divide (BigDecimal  divisor, int scale, int roundingMode)
          값이 (this / divisor) 로, 스케일이 지정된 것인 BigDecimal 를 돌려줍니다.
 BigDecimal BigDecimal. divide (BigDecimal  divisor, int scale, RoundingMode  roundingMode)
          값이 (this / divisor) 로, 스케일이 지정된 것인 BigDecimal 를 돌려줍니다.
 BigDecimal BigDecimal. divide (BigDecimal  divisor, MathContext  mc)
          문맥 설정에 따른 둥근을 사용해, 값이 (this / divisor)BigDecimal 를 돌려줍니다.
 BigDecimal BigDecimal. divide (BigDecimal  divisor, RoundingMode  roundingMode)
          값이 (this / divisor) 로 스케일이 this.scale()BigDecimal 를 돌려줍니다.
 BigDecimal [] BigDecimal. divideAndRemainder (BigDecimal  divisor)
          divideToIntegralValue 의 결과와 거기에 계속되는 2 개의 오퍼랜드의 remainder 의 결과를 포함한, 2 요소의 BigDecimal 배열을 돌려줍니다.
 BigDecimal [] BigDecimal. divideAndRemainder (BigDecimal  divisor, MathContext  mc)
          문맥 설정에 따른 둥근을 사용해 계산된 divideToIntegralValue 의 결과와 2 개의 오퍼랜드의 remainder 의 결과를 포함한, 2 요소의 BigDecimal 배열을 돌려줍니다.
 BigDecimal BigDecimal. divideToIntegralValue (BigDecimal  divisor)
          값을 말 수 있었던 상 (this / divisor) 의 정수부인 BigDecimal 를 돌려줍니다.
 BigDecimal BigDecimal. divideToIntegralValue (BigDecimal  divisor, MathContext  mc)
          값이 (this / divisor) 의 정수부인 BigDecimal 를 돌려줍니다.
 BigDecimal BigDecimal. max (BigDecimal  val)
          이 BigDecimalval 의 최대치를 돌려줍니다.
 BigDecimal BigDecimal. min (BigDecimal  val)
          이 BigDecimalval 의 최소치를 돌려줍니다.
 BigDecimal BigDecimal. movePointLeft (int n)
          소수점을 n 형좌에 이동해 이것에 동일한 BigDecimal 를 돌려줍니다.
 BigDecimal BigDecimal. movePointRight (int n)
          소수점을 n 형우에 이동해 이것에 동일한 BigDecimal 를 돌려줍니다.
 BigDecimal BigDecimal. multiply (BigDecimal  multiplicand)
          값이 (this × multiplicand) 로 스케일이 (this.scale() + multiplicand.scale())BigDecimal 를 돌려줍니다.
 BigDecimal BigDecimal. multiply (BigDecimal  multiplicand, MathContext  mc)
          문맥 설정에 따른 둥근을 사용해, 값이 (this × multiplicand)BigDecimal 를 돌려줍니다.
 BigDecimal BigDecimal. negate ()
          값이 (-this) 로 스케일이 this.scale()BigDecimal 를 돌려줍니다.
 BigDecimal BigDecimal. negate (MathContext  mc)
          문맥 설정에 따른 둥근을 사용해, 값이 (-this)BigDecimal 를 돌려줍니다.
 BigDecimal BigDecimal. plus ()
          값이 (+this) 로 스케일이 this.scale()BigDecimal 를 돌려줍니다.
 BigDecimal BigDecimal. plus (MathContext  mc)
          문맥 설정에 따른 둥근을 사용해, 값이 (+this)BigDecimal 를 돌려줍니다.
 BigDecimal BigDecimal. pow (int n)
          값이 (thisn)BigDecimal 를 돌려줍니다.
 BigDecimal BigDecimal. pow (int n, MathContext  mc)
          값이 (thisn)BigDecimal 를 돌려줍니다.
 BigDecimal BigDecimal. remainder (BigDecimal  divisor)
          값이 (this % divisor)BigDecimal 를 돌려줍니다.
 BigDecimal BigDecimal. remainder (BigDecimal  divisor, MathContext  mc)
          문맥 설정에 따른 둥근을 사용해, 값이 (this % divisor)BigDecimal 를 돌려줍니다.
 BigDecimal BigDecimal. round (MathContext  mc)
          MathContext 설정에 따라 말 수 있었던 BigDecimal 를 돌려줍니다.
 BigDecimal BigDecimal. scaleByPowerOfTen (int n)
          수치가 (this * 10n)에 동일한 BigDecimal 를 돌려줍니다.
 BigDecimal BigDecimal. setScale (int newScale)
          스케일이 지정된 값이며, 값이 이 BigDecimal 과 같은 수치인,BigDecimal를 돌려줍니다.
 BigDecimal BigDecimal. setScale (int newScale, int roundingMode)
          스케일이 지정된 값이며, 한편 스케일 없음의 값이, 이 BigDecimal 의 스케일 없음의 값과 총체치를 유지할 수 있는 적당한 10 의 누승의 적 또는 상에 의해 결정되는 BigDecimal 를 돌려줍니다.
 BigDecimal BigDecimal. setScale (int newScale, RoundingMode  roundingMode)
          스케일이 지정된 값이며, 한편 스케일 없음의 값이, 이 BigDecimal 의 스케일 없음의 값과 총체치를 유지할 수 있는 적당한 10 의 누승의 적 또는 상에 의해 결정되는 BigDecimal 를 돌려줍니다.
 BigDecimal BigDecimal. stripTrailingZeros ()
          수치는 이것에 동일하지만, 후속의 0 이 표현으로부터 삭제된 BigDecimal 를 돌려줍니다.
 BigDecimal BigDecimal. subtract (BigDecimal  subtrahend)
          값이 (this - subtrahend) 로 스케일이 max(this.scale(), subtrahend.scale())BigDecimal 를 돌려줍니다.
 BigDecimal BigDecimal. subtract (BigDecimal  subtrahend, MathContext  mc)
          문맥 설정에 따른 둥근을 사용해, 값이 (this - subtrahend)BigDecimal 를 돌려줍니다.
 BigDecimal BigDecimal. ulp ()
          이 BigDecimal 의 ulp (최종자리수 단위)의 사이즈를 돌려줍니다.
static BigDecimal BigDecimal. valueOf (double val)
          Double.toString(double) 메소드로 제공되는double 의 표준적인 캐릭터 라인 표현을 사용해,doubleBigDecimal 로 변환합니다.
static BigDecimal BigDecimal. valueOf (long val)
          long 치를 스케일이 0 의 BigDecimal 로 변환합니다.
static BigDecimal BigDecimal. valueOf (long unscaledVal, int scale)
          long 의 스케일 없음의 값과 int 의 스케일을 BigDecimal 로 변환합니다.
 

BigDecimal 형의 파라미터를 가지는 java.math 의 메소드
 BigDecimal BigDecimal. add (BigDecimal  augend)
          값이 (this + augend) 로 스케일이 max(this.scale(), augend.scale())BigDecimal 를 돌려줍니다.
 BigDecimal BigDecimal. add (BigDecimal  augend, MathContext  mc)
          문맥 설정에 따른 둥근을 사용해, 값이 (this + augend)BigDecimal 를 돌려줍니다.
 int BigDecimal. compareTo (BigDecimal  val)
          이 BigDecimal 과 지정된 BigDecimal를 비교합니다.
 BigDecimal BigDecimal. divide (BigDecimal  divisor)
          값이 (this / divisor) 로 우선 스케일이 (this.scale() - divisor.scale())BigDecimal 를 돌려줍니다.
 BigDecimal BigDecimal. divide (BigDecimal  divisor, int roundingMode)
          값이 (this / divisor) 로 스케일이 this.scale()BigDecimal 를 돌려줍니다.
 BigDecimal BigDecimal. divide (BigDecimal  divisor, int scale, int roundingMode)
          값이 (this / divisor) 로, 스케일이 지정된 것인 BigDecimal 를 돌려줍니다.
 BigDecimal BigDecimal. divide (BigDecimal  divisor, int scale, RoundingMode  roundingMode)
          값이 (this / divisor) 로, 스케일이 지정된 것인 BigDecimal 를 돌려줍니다.
 BigDecimal BigDecimal. divide (BigDecimal  divisor, MathContext  mc)
          문맥 설정에 따른 둥근을 사용해, 값이 (this / divisor)BigDecimal 를 돌려줍니다.
 BigDecimal BigDecimal. divide (BigDecimal  divisor, RoundingMode  roundingMode)
          값이 (this / divisor) 로 스케일이 this.scale()BigDecimal 를 돌려줍니다.
 BigDecimal [] BigDecimal. divideAndRemainder (BigDecimal  divisor)
          divideToIntegralValue 의 결과와 거기에 계속되는 2 개의 오퍼랜드의 remainder 의 결과를 포함한, 2 요소의 BigDecimal 배열을 돌려줍니다.
 BigDecimal [] BigDecimal. divideAndRemainder (BigDecimal  divisor, MathContext  mc)
          문맥 설정에 따른 둥근을 사용해 계산된 divideToIntegralValue 의 결과와 2 개의 오퍼랜드의 remainder 의 결과를 포함한, 2 요소의 BigDecimal 배열을 돌려줍니다.
 BigDecimal BigDecimal. divideToIntegralValue (BigDecimal  divisor)
          값을 말 수 있었던 상 (this / divisor) 의 정수부인 BigDecimal 를 돌려줍니다.
 BigDecimal BigDecimal. divideToIntegralValue (BigDecimal  divisor, MathContext  mc)
          값이 (this / divisor) 의 정수부인 BigDecimal 를 돌려줍니다.
 BigDecimal BigDecimal. max (BigDecimal  val)
          이 BigDecimalval 의 최대치를 돌려줍니다.
 BigDecimal BigDecimal. min (BigDecimal  val)
          이 BigDecimalval 의 최소치를 돌려줍니다.
 BigDecimal BigDecimal. multiply (BigDecimal  multiplicand)
          값이 (this × multiplicand) 로 스케일이 (this.scale() + multiplicand.scale())BigDecimal 를 돌려줍니다.
 BigDecimal BigDecimal. multiply (BigDecimal  multiplicand, MathContext  mc)
          문맥 설정에 따른 둥근을 사용해, 값이 (this × multiplicand)BigDecimal 를 돌려줍니다.
 BigDecimal BigDecimal. remainder (BigDecimal  divisor)
          값이 (this % divisor)BigDecimal 를 돌려줍니다.
 BigDecimal BigDecimal. remainder (BigDecimal  divisor, MathContext  mc)
          문맥 설정에 따른 둥근을 사용해, 값이 (this % divisor)BigDecimal 를 돌려줍니다.
 BigDecimal BigDecimal. subtract (BigDecimal  subtrahend)
          값이 (this - subtrahend) 로 스케일이 max(this.scale(), subtrahend.scale())BigDecimal 를 돌려줍니다.
 BigDecimal BigDecimal. subtract (BigDecimal  subtrahend, MathContext  mc)
          문맥 설정에 따른 둥근을 사용해, 값이 (this - subtrahend)BigDecimal 를 돌려줍니다.
 

java.sql 에서의 BigDecimal 의 사용
 

BigDecimal 를 돌려주는 java.sql 의 메소드
 BigDecimal ResultSet. getBigDecimal (int columnIndex)
          이 ResultSet 객체의 현재행에 있는 지정된 열의 값을,java.math.BigDecimal 객체로서 전정밀도로 가져옵니다.
 BigDecimal CallableStatement. getBigDecimal (int parameterIndex)
          지정된 JDBC NUMERIC 파라미터의 값을, 그 값과 같은 소수점 이하의 자리수를 가지는 java.math.BigDecimal 객체로서 꺼냅니다.
 BigDecimal ResultSet. getBigDecimal (int columnIndex, int scale)
          추천 되고 있지 않습니다.   
 BigDecimal CallableStatement. getBigDecimal (int parameterIndex, int scale)
          추천 되고 있지 않습니다.  getBigDecimal(int parameterIndex) 또는 getBigDecimal(String parameterName) 를 사용합니다.
 BigDecimal ResultSet. getBigDecimal (String  columnLabel)
          이 ResultSet 객체의 현재행에 있는 지정된 열의 값을,java.math.BigDecimal 객체로서 전정밀도로 가져옵니다.
 BigDecimal CallableStatement. getBigDecimal (String  parameterName)
          JDBC NUMERIC 파라미터의 값을, 그 값과 같은 소수점 이하의 자리수를 가지는 java.math.BigDecimal 객체로서 꺼냅니다.
 BigDecimal ResultSet. getBigDecimal (String  columnLabel, int scale)
          추천 되고 있지 않습니다.   
 BigDecimal SQLInput. readBigDecimal ()
          스트림내의 다음의 속성을 읽어들여, 그것을 Java 프로그램 언어의 java.math.BigDecimal 객체로서 돌려줍니다.
 

BigDecimal 형의 파라미터를 가지는 java.sql 의 메소드
 void PreparedStatement. setBigDecimal (int parameterIndex, BigDecimal  x)
          지정된 파라미터가 지정된 java.math.BigDecimal 치로 설정합니다.
 void CallableStatement. setBigDecimal (String  parameterName, BigDecimal  x)
          지정된 파라미터가 지정된 java.math.BigDecimal 치로 설정합니다.
 void ResultSet. updateBigDecimal (int columnIndex, BigDecimal  x)
          지정된 열을 java.math.BigDecimal 치로 갱신합니다.
 void ResultSet. updateBigDecimal (String  columnLabel, BigDecimal  x)
          지정된 열을 java.sql.BigDecimal 치로 갱신합니다.
 void SQLOutput. writeBigDecimal (BigDecimal  x)
          다음의 속성을 java.math.BigDecimal 객체로서 스트림에 기입합니다.
 

java.util 에서의 BigDecimal 의 사용
 

BigDecimal 를 돌려주는 java.util 의 메소드
 BigDecimal Scanner. nextBigDecimal ()
          입력의 다음의 토큰을 BigDecimal 로서 스캔 합니다.
 

javax.management.openmbean 에서의 BigDecimal 의 사용
 

BigDecimal 형의 형태 파라미터를 가지는 javax.management.openmbean 의 필드
static SimpleType <BigDecimal > SimpleType. BIGDECIMAL
          Java 클래스명이 java.math.BigDecimal 의 값을 기술하는 SimpleType 인스턴스입니다.
 

javax.sql 에서의 BigDecimal 의 사용
 

BigDecimal 형의 파라미터를 가지는 javax.sql 의 메소드
 void RowSet. setBigDecimal (int parameterIndex, BigDecimal  x)
          이 RowSet 객체의 커멘드내의 지정한 파라미터를, 지정한 java.math.BigDeciaml 치로 설정합니다.
 void RowSet. setBigDecimal (String  parameterName, BigDecimal  x)
          지정된 파라미터가 지정된 java.math.BigDecimal 치로 설정합니다.
 

javax.sql.rowset 에서의 BigDecimal 의 사용
 

BigDecimal 형의 파라미터를 가지는 javax.sql.rowset 의 메소드
 void BaseRowSet. setBigDecimal (int parameterIndex, BigDecimal  x)
          지정된 파라미터를, 지정된 java.lang.BigDecimal 치로 설정합니다.
 void BaseRowSet. setBigDecimal (String  parameterName, BigDecimal  x)
          지정된 파라미터가 지정된 java.math.BigDecimal 치로 설정합니다.
 

javax.sql.rowset.serial 에서의 BigDecimal 의 사용
 

BigDecimal 를 돌려주는 javax.sql.rowset.serial 의 메소드
 BigDecimal SQLInputImpl. readBigDecimal ()
          이 SQLInputImpl 객체내의 다음의 속성을 java.math.BigDecimal 로서 가져옵니다.
 

BigDecimal 형의 파라미터를 가지는 javax.sql.rowset.serial 의 메소드
 void SQLOutputImpl. writeBigDecimal (BigDecimal  x)
          이 SQLOutputImpl 객체에 Java 프로그램 언어의 java.math.BigDecimal 객체를 기입합니다.
 

javax.xml.bind 에서의 BigDecimal 의 사용
 

BigDecimal 를 돌려주는 javax.xml.bind 의 메소드
 BigDecimal DatatypeConverterInterface. parseDecimal (String  lexicalXSDDecimal)
           캐릭터 라인 인수를 BigDecimal 치로 변환합니다.
static BigDecimal DatatypeConverter. parseDecimal (String  lexicalXSDDecimal)
           캐릭터 라인 인수를 BigDecimal 치로 변환합니다.
 

BigDecimal 형의 파라미터를 가지는 javax.xml.bind 의 메소드
 String DatatypeConverterInterface. printDecimal (BigDecimal  val)
           BigDecimal 치를 캐릭터 라인으로 변환합니다.
static String DatatypeConverter. printDecimal (BigDecimal  val)
           BigDecimal 치를 캐릭터 라인으로 변환합니다.
 

javax.xml.datatype 에서의 BigDecimal 의 사용
 

BigDecimal 를 돌려주는 javax.xml.datatype 의 메소드
abstract  BigDecimal XMLGregorianCalendar. getFractionalSecond ()
          소수점 이하의 초를 돌려줍니다.
 

BigDecimal 형의 파라미터를 가지는 javax.xml.datatype 의 메소드
abstract  Duration Duration. multiply (BigDecimal  factor)
          값이 이 듀레이션의 값보다 factor 배 긴 새로운 듀레이션을 계산합니다.
abstract  Duration DatatypeFactory. newDuration (boolean isPositive, BigInteger  years, BigInteger  months, BigInteger  days, BigInteger  hours, BigInteger  minutes, BigDecimal  seconds)
          Duration 를 isPositive, 년, 월, 일, 시간, 분 , 초에 지정하는 Duration 의 새로운 인스턴스를 가져옵니다.
abstract  XMLGregorianCalendar DatatypeFactory. newXMLGregorianCalendar (BigInteger  year, int month, int day, int hour, int minute, int second, BigDecimal  fractionalSecond, int timezone)
          W3C XML Schema 1.0 recommendation 로 xsd:dateTime 및 관련하는 빌트인 데이터형에 허가되고 있는 완전한 값공간을 가능하게 하는 생성자 입니다.
 XMLGregorianCalendar DatatypeFactory. newXMLGregorianCalendarTime (int hours, int minutes, int seconds, BigDecimal  fractionalSecond, int timezone)
          XML Schema 빌트인 데이터형 time 의 Java 인스턴스를 작성합니다.
abstract  void XMLGregorianCalendar. setFractionalSecond (BigDecimal  fractional)
          소수점 이하의 초를 설정합니다.
 void XMLGregorianCalendar. setTime (int hour, int minute, int second, BigDecimal  fractional)
          옵션의 무한 정밀도의 소수점 이하의 초를 포함한 시간을 1 단위로서 설정합니다.
 

org.omg.CORBA 에서의 BigDecimal 의 사용
 

BigDecimal 로서 선언되고 있는 org.omg.CORBA 의 필드
 BigDecimal FixedHolder. value
          FixedHolder 가 보관 유지하는 값입니다.
 

BigDecimal 를 돌려주는 org.omg.CORBA 의 메소드
 BigDecimal Any. extract_fixed ()
          이 Any 객체의 value 필드의 java.math.BigDecimal 객체를 추출합니다.
 

BigDecimal 형의 파라미터를 가지는 org.omg.CORBA 의 메소드
 void Any. insert_fixed (BigDecimal  value)
          org.omg.CORBA.NO_IMPLEMENT 예외를 throw 합니다.
 void Any. insert_fixed (BigDecimal  value, TypeCode  type)
          org.omg.CORBA.NO_IMPLEMENT 예외를 throw 합니다.
 

BigDecimal 형의 파라미터를 가지는 org.omg.CORBA 의 생성자
FixedHolder (BigDecimal  initial)
          FixedHolder 를 구축해, 지정된 값으로 초기화합니다.
 

org.omg.CORBA.portable 에서의 BigDecimal 의 사용
 

BigDecimal 를 돌려주는 org.omg.CORBA.portable 의 메소드
 BigDecimal InputStream. read_fixed ()
          BigDecimal 번호를 읽어들입니다.
 

BigDecimal 형의 파라미터를 가지는 org.omg.CORBA.portable 의 메소드
 void OutputStream. write_fixed (BigDecimal  value)
          BigDecimal 번호를 기입합니다.
 


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 도 참조해 주세요.