# BigDecimal의 선언
BigDecimal bigNumber = new BigDecimal("10000.12345");
BigDecimal은 java.math안에 있으며 위와 같이 선언하시면 됩니다. 특이한 점은 BigDecimal을 초기화하기 위해서는 문
자열을 인자 값으로 넘겨주어야 한다는 점입니다. BigDecimal가 문자열로 되어 있기 때문입니다.
# BigDecimal의 사측연산
BigDecimal bigNumber1 = new BigDecimal("100000.12345");
BigDecimal bigNumber2 = new BigDecimal("10000");
System.out.println("덧셈(+) :" +bigNumber1.add(bigNumber2)); // 덧셈(+) :110000.12345
System.out.println("뺄셈(-) :" +bigNumber1.subtract(bigNumber2)); // 뺄셈(-) :90000.12345
System.out.println("곱셈(*) :" +bigNumber1.multiply(bigNumber2)); // 곱셈(*) :1000001234.50000
System.out.println("나눗셈(/) :" +bigNumber1.divide(bigNumber2)); // 나눗셈(/) :10.000012345
System.out.println("나머지(%) :" +bigNumber1.remainder(bigNumber2)); // 나머지(%) :0.12345
# BigDecimal의 두 수 비교
BigDecimal bigNumber_down = new BigDecimal("100000.12345");
BigDecimal bigNumber_up = new BigDecimal("1000000.6789");
//두 수 비교 compareTo
int compare = bigNumber_down.compareTo(bigNumber_up);
System.out.println(compare);
더보기
-. 같다면 : 0
-. compartTo(param)
param이 크면 : -1
param이 작으면 : 1