포스트

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();