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
계속하려면 아무 키나 누르십시오 . . .
'Study Note > Java' 카테고리의 다른 글
JAVA_ Test129_ Wrapper 클래스 / .intValue() .byteValue() (0) | 2018.06.16 |
---|---|
JAVA_ Test128_ Wrapper 클래스 / java.math.BigDecimal (0) | 2018.06.16 |
JAVA_ Test126_ Wrapper 클래스 / Integer.parseInt(a, b); (0) | 2018.06.16 |
JAVA_ Test125_ Wrapper 클래스 / 오토 박싱(Auto-Boxing) 과 오토 언박싱(Auto0Unboxing) (0) | 2018.06.16 |
JAVA_ Test124_ Object 클래스 (0) | 2018.06.16 |
댓글