자바 BigdDecimal

honeyricecake·2022년 3월 18일
0

학교 수업 - 자바

목록 보기
2/16

이 글은 https://coding-factory.tistory.com/605를 공부하며 정리한 글로서 더 자세한 내용은 해당 링크를 참고해주시길 바랍니다.

  1. BigDecimal 선언
BigDecimal bigNumber = new BigDecimal("10000.12345");

(1) Big decimal 은 java.math 안에 있다.
(2) Big decimal 을 초기화하기 위해서는 문자열을 인자 값으로 넘겨주어야 한다.

(Big decimal이 문자열로 되어 있기 때문, Big decimal을 C언어로 만드는 법을 고안한다면 문자열을 이용하여 큰 10진수의 곱셈과 나눗셈을 구현해야함을 떠올리면 받아들이기 편할 것이다.)

  1. BigDecimal 계산

BigDecimal은 문자열이기에 사칙연산이 되지 않는다. 그래서 계산을 위해서는 BigDecimal 클래스 내부의 메서드를 이용해야한다.

사용법

BigDecimal bigNumber1 = new BigDecimal("100000.12345");
BigDecimal bigNumber2 = new BigDecimal("10000");
				
System.out.println("덧셈(+) :" +bigNumber1.add(bigNumber2));
System.out.println("뺄셈(-) :" +bigNumber1.subtract(bigNumber2));
System.out.println("곱셈(*) :" +bigNumber1.multiply(bigNumber2));
System.out.println("나눗셈(/) :" +bigNumber1.divide(bigNumber2));
System.out.println("나머지(%) :" +bigNumber1.remainder(bigNumber2));

0개의 댓글