본문 바로가기
Java/Java

[Java] BigInteger 클래스와 BigDecimal 클래스

by 기록하는_사람 2022. 10. 17.

BigInteger 클래스

📌 BigInteger 클래스

: 정수로 표현할 수 없는 수를 생성할 수 있는 클래스. 

 

📌 큰 수를 연산할 수 있는 메소드도 정의되어 있음. 

덧셈 public BigInteger add(BigInterger val)
뺄셈 public BigInteger subtract(BigInterger val)
곱셈 public BigInteger multiply(BigInterger val)
나눗셈의 몫 public BigInteger divide(BigInterger val)
나눗셈의 나머지 public BigInteger remainder(BigInterger val)

 

📌 BigInteger 인스턴스에 저장된 값 int형, long형으로 반환.

BigInteger 인스턴스에 저장된 값 → int형 public long longValueExact( )
BigInteger 인스턴스에 저장된 값 → long형 public int intValueExact( )

 

BigDecimal 클래스

📌 BigDecimal 클래스

: 오차 없는 실수의 표현을 위한 클래스. 

  오차 없는 값을 갖는 BigDecimal 인스턴스를 생성하려면, 문자열로 값을 전달해야 함.

 

📌 연산 메소드 정의되어 있음. 

덧셈 public BigDecimal add(BigDecimal augend)
뺄셈 public BigDecimal subtract(BigDecimal subtrahend)
곱셈 public BigDecimal multiply(BigDecimal multiplicand)
나눗셈 public BigDecimal divide(BigDecimal divisor)

'Java > Java' 카테고리의 다른 글

[Java] StringTokenizer 클래스  (0) 2022.10.17
[Java] Math 클래스와 난수 생성  (0) 2022.10.17
[Java] 래퍼 클래스(Wrapper 클래스)  (0) 2022.10.17
[Java] Object 클래스  (0) 2022.10.17
[Java] 자바의 메모리 모델  (0) 2022.10.17

댓글