# 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

 

+ Recent posts