Java/Java
[Java] BigInteger 클래스와 BigDecimal 클래스
기록하는_사람
2022. 10. 17. 22:48
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) |