BigDecimal, BigInteger 클래스는 java.math 패키지에 포함되어 있다.


1. 사용하고자 하는경우 

 - 사용하고자 하는 값이 int, float 등으로 표현하는 범위를 넘을 경우

 - float 이나 double 실수 연산시 정확한 결과값이 나오지 않는 경우


2. 생성자 및 사칙연산 함수

 - 반환형이 String 처럼 객체인 것에 유의한다.(자신의 값이 변하지 않음)

1
2
3
4
5
6
7
BigDecimal input = new BigDecimal("25");
BigDecimal value = new BigDecimal(String.valueOf(25));
 
BigDecimal rslt1 = value.add(new BigDecimal("10"));            // 덧셈
BigDecimal rslt2 = value.multiply(new BigDecimal("10"));     // 곱하기
BigDecimal rslt3 = value.subtract(new BigDecimal("10"));       // 빼기
BigDecimal rslt4 = value.remainder(new BigDecimal("10"));      // 나누기
cs


+ Recent posts