Java
[JAVA] BigInteger
봉주니
2021. 4. 1. 17:20
BigInteger를 사용해야 하는 이유
Type | 범위 |
int | -2,147,483,648 ~ 2,147,483,647 |
long | -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 |
BigInteger 선언
BigInteger big = new BigInteger("10000");
BigInteger 에서는 사칙연산(+ , - , * , /) 을 사용할 수 없다!!
덧셈(+) -> add
뺄셈(-) -> substract
곱셈(*) -> multiply
나눗셈(/) -> divide
나머지(%) -> remainder
BigInteger 형 변환
BigInteger bigNumber = BigInteger.valueOf(100000); //int -> BigIntger
int int_bigNum = bigNumber.intValue(); //BigIntger -> int
long long_bigNum = bigNumber.longValue(); //BigIntger -> long
float float_bigNum = bigNumber.floatValue(); //BigIntger -> float
double double_bigNum = bigNumber.doubleValue(); //BigIntger -> double
String String_bigNum = bigNumber.toString(); //BigIntger -> String
반응형