-
JAVA / BigInteger프로그래밍 언어 😵💫/Java 2023. 1. 18. 02:15
⊙ BigInteger int와 BigInteger의 차이점 int의 범위는 '-2,147,483,648~2,147,483,647'이지만 BigInteger의 범위는 문자열 형태로 이루어져 있어 무한이다.
import java.math.BigInteger;
BigInteger 선언
ex )
BigInteger bigNumber = new BigInteger("10000");=> BigInteger은 문자열로 되어있으므로 초기화 할 때 문자열의 형태로 !!
BigInteger은 문자열로 되어있어서 정수랑 계산하려면 변수.intValue() BigInteger 계산법 문자열 형태로 이루어져 있기에 사칙연산이 안된다. 따라서 BigInteger의 값을 계산을 하려면 클래스 내부의 함수를 이용해야 한다.
더하기 : add() 빼기 : subtract() 곱하기 : multiply() 나누기 : divide() 나머지 : remainder()
System.out.println("덧셈(+) :" +bigNumber1.add(bigNumber2)); System.out.println("뺄셈(-) :" +bigNumber1.subtract(bigNumber2)); System.out.println("곱셈(*) :" +bigNumber1.multiply(bigNumber2)); System.out.println("나눗셈(/) :" +bigNumber1.divide(bigNumber2)); System.out.println("나머지(%) :" +bigNumber1K.remainder(bigNumber2));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'프로그래밍 언어 😵💫 > Java' 카테고리의 다른 글
JAVA / 반복문 (1) 2023.01.19 JAVA / printf (1) 2023.01.19 JAVA / 재귀함수 (1) 2023.01.19 JAVA / 클래스생성 (2) 2023.01.18 JAVA / charAt() (2) 2023.01.18