본문 바로가기
Study Note/Java

JAVA_ Test127_ Wrapper 클래스 / java.math.BigInteger

by 시뮝 2018. 6. 16.
728x90


Test127  Wrapper 클래스 / java.math.BigInteger

Test127.java

import java.math.BigInteger;


public class Test127

{

public static void main(String[] args)

{

// int a2 = 123456789123456789; //영역(4 byte)을 벗어나서 오류 발생

// long b1 = 123456789123456789123456789L;

// System.out.println(b1);


BigInteger a = new BigInteger("123456789123456789"); //-- 12경

BigInteger b = new BigInteger("123456789123456789");


// BigInteger c = a + b;

// System.out.println(a + b);

//--==>> 에러 발생


// 더하기

BigInteger c = a.add(b);

System.out.println("덧셈결과 : " + c);

//--==>> 덧셈결과 : 246913578246913578


// 빼기

BigInteger d = a.subtract(b);

System.out.println("뺄셈결과 : " + d);

//--==>> 뺄셈결과 : 0


// 곱하기

BigInteger e = a.multiply(b);

System.out.println("곱셈결과 : " + e);

//--==>> 곱셈결과 : 15241578780673678515622620750190521


// 나누기

BigInteger f = a.divide(b);

System.out.println("나눗셈결과 : " + f);

//--==>> 나눗셈결과 : 1


// 지수승

BigInteger g = new BigInteger("2");

System.out.println("2의 3승 : " + g.pow(3));

//--==>> 2의 3승 : 8

//-- 사용빈도가 높지는 않다.

}

}


cmd

덧셈결과 : 246913578246913578

뺄셈결과 : 0

곱셈결과 : 15241578780673678515622620750190521

나눗셈결과 : 1

2의 3승 : 8

계속하려면 아무 키나 누르십시오 . . .







728x90

댓글