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 |
'개발 > JAVA' 카테고리의 다른 글
LocalDateTime, ZonedDateTime (0) | 2019.10.11 |
---|---|
Collections를 이용한 정렬(sort method) 활용 (0) | 2017.05.09 |
Array 와 ArrayList 사이의 변환 (0) | 2017.03.28 |
9. 생성자와 가비지 컬렉션 (0) | 2017.02.22 |
8. 인터페이스와 추상 클래스 (0) | 2017.02.21 |