import java.math.BigInteger;
public class bigInt {
public static void main(String[] args) {
//BigInteger 객체 생성 MAX값은 없는듯하다.
BigInteger bi = new BigInteger("1000000000000000000000000000000000");
//덧셈(더하기 10)
bi = bi.add(BigInteger.valueOf(10));
System.out.println(bi+ "\n");
//뺄셈(빼기 10)
bi = bi.subtract(BigInteger.valueOf(10));
System.out.println(bi+ "\n");
//곱셈 (곱하기 2)
//곱셈 (곱하기 2)
bi = bi.multiply(BigInteger.valueOf(2));
System.out.println(bi+ "\n");
//나눗셈(나누기 2)
bi = bi.divide(BigInteger.valueOf(2));
System.out.println(bi+ "\n");
}
}
BigInteger 의 연산은 모두 함수로 이뤄지며(뭐 물론 쉽게 하려면 상속받아서 따로 클래스를 만들면 되지만)
함수의 인자값은 BigInteger 가 되어야 합니다. 만일 일반 상수를 쓸경우 valueOf() 함수를 써서 넣으면 됩니다. valueOf()의 파라미터는 long 형입니다.
레퍼런스 : http://docs.oracle.com/javase/1.4.2/docs/api/java/math/BigInteger.html
'app > java' 카테고리의 다른 글
Swing jtable Thread (0) | 2013.01.07 |
---|---|
socket url 이용시 한글 중간 깨짐 현상 (0) | 2012.12.27 |
java replace / replaceFirst / replaceAll $ 주의 할점. (0) | 2012.02.13 |
if 문에 대한 단상 (0) | 2011.10.29 |
-Djava.endorsed.dirs= 을 찾을수 없습니다. 두번째! (0) | 2011.05.24 |