본문 바로가기
IT/Java

[Java] - 자바 BigInteger, BigDecimal 클래스 사용방법

by 차이나는 개발자 2022. 10. 18.
728x90
반응형

#자바 BigInteger, BigDecimal 클래스 사용방법

 

 

#BigInteger
-long타입 보다 큰 값을 다뤄야할때 사용합니다.

 

#BigInteger 생성 방법

-주로 문자열로 숫자를 표현해서 사용합니다.

BigInteger bi = new BigInteger("1234567");

 

#BigInteger 연산 메서드

BigInteger add(BigInteger value) 더하기
BigInteger subtract(BigInteger value) 빼기
BigInteger multiply(BigInteger value) 곱하기
BigInteger divide(BigInteger value) 나누기
BigInteger remainder(BigInteger value) 나머지

 

#예시

BigInteger bi = new BigInteger("1234");
BigInteger value = new BigInteger("1000");
BigInteger result = bi.add(value);
System.out.println(result);

 

-결과

2234

 

 

#BigDecimal

-정수를 이용해서 실수를 표현하는 방식이라 double타입과 달리 오차 없는 값으로 변환할 수 있습니다.

 

#BigDecimal 생성 방법

-주로 문자열로 숫자를 표현해서 사용합니다.

BigDecimal bi = new BigDecimal("1234.567");

 

#BigDecimal 연산 메서드

BigDecimal add(BigInteger value) 더하기
BigDecimal subtract(BigInteger value) 빼기
BigDecimal multiply(BigInteger value) 곱하기
BigDecimal divide(BigInteger value) 나누기
BigDecimal remainder(BigInteger value) 나머지

 

#예시

BigDecimal bi = new BigDecimal("1234.567");
BigDecimal value = new BigDecimal("1000");
BigDecimal result = bi.add(value);
System.out.println(result);

 

-결과

2234.567

 

 

 

728x90
반응형

댓글