주니봉
  • [JAVA] BigInteger
    2021년 04월 01일 17시 20분 17초에 업로드 된 글입니다.
    작성자: 봉주니

    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

     

    반응형

    'Java' 카테고리의 다른 글

    [JAVA] 2차원 배열 정렬 Arrays.sort  (0) 2021.04.23
    [Java] Integer와 int의 차이  (0) 2021.04.21
    [JAVA] X-Frame-Options deny  (0) 2021.03.12
    [JAVA] Stream API  (0) 2021.02.24
    [JAVA] 람다식 (Lambda)  (0) 2021.02.24
    댓글