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

 

반응형