BigInteger
- 입력 값이 int형이나 long형의 범위를 넘어갈 때 사용
- int형이나 long형을 넘어가게 되면 0으로 출력
BigInteger 사용법
1
2
3
4
5
6
[ BigInteger 선언 ]
import java.math.BigInteger;
BigInteger number = new BigInteger("값");
// BigInteger를 선언할 때 보통 문자열을 인자 값으로 넘겨서 선언한다
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
[ BigInteger 계산 ]
import java.math.BigInteger;
BigInteger num1 = new BigInteger("값1");
BigInteger num2 = new BigInteger("값2");
// 더하기
num1.add(num2);
// 빼기
num1.subtract(num2);
// 곱셈
num1.multiply(num2);
// 나누기
num1.divide(num2);
// 나머지
num1.remainder(num2);
1
2
3
4
5
6
7
[ BigInteger의 형변환 ]
int int_num = BigNum.intValue();
long long_num = BigNum.longValue();
float float_num = BigNum.floatValue();
double double_num = BigNum.doubleValue();
String String_num = BigNum.toString();