Java BigInterger 아주 간단한 사용법

Ziggy Stardust·5일 전
0

BigInteger 는 자바에서 제공하는 라이브러리. native 자료형의 표현범위 한계를 해결하는 기능입니다.

  • 메모리가 지원하는한 숫자표현이 가능
  • 다양한 기능을 제공
  • 불변

메소드

  • 생성
// 문자열
BigInteger bigInt = new BigInteger("12345678901234567890");

// 바이트
import java.math.*;
public class BigIntegerEx {
  public static void main(String[] args) {
      byte[] bytes = {0x01, 0x00};
      BigInteger bigInt = new BigInteger(bytes);   
      System.out.println(bigInt); // 256
  }
}

// native type
BigInteger bigInt = BigInteger.valueOf(12345L);
  • 연산
	add(BigInteger val): 더하기
	subtract(BigInteger val): 빼기
	multiply(BigInteger val): 곱하기
	divide(BigInteger val): 나누기
	mod(BigInteger val): 나머지
	pow(int exponent): 거듭제곱
	abs(): 절댓값
  • 변형
	toString(): 문자열로 변환
	intValue(), longValue(), floatValue(), doubleValue(): 기본 자료형으로 변환
	toByteArray(): 바이트 배열로 변환
profile
spider from mars

0개의 댓글