Syncope.T-*
Published 2016. 5. 11. 09:27
큰 수 계산 (BigNumber) BackEnd/Java
728x90

큰 수 계산경우 특히, 계산기 소스나 RSA암호화 모듈러 연산같은 경우 큰수가 필요한 때가 있는데

잠깐 값만 얻을 경우라면 아래와 같이 계산하는 편이 좋다.



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import java.math.BigInteger;
  
public class BigInt {
    public static void main(String[] args) {
        BigInteger a = new BigInteger("1");
        BigInteger b = new BigInteger("1");
        int i = 0;
  
        for (i = 0; i < 100; i++) {
            a = a.add(BigInteger.ONE);
            b = b.multiply(a);
        }
        System.out.println("big is = " + b.toString());
  
        System.out.println("long MAX_VALUE = " + Long.MAX_VALUE);
        System.out.println("double MAX_VALUE = " + Double.MAX_VALUE);
    }
}
cs

big is = 9425947759838359420851623124482936749562312794702543768327889353416977599316221476503087861591808346911623490003549599583369706302603264000000000000000000000000

long MAX_VALUE = 9223372036854775807

double MAX_VALUE = 1.7976931348623157E308

profile

Syncope.T-*

@Syncope

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!

profile on loading

Loading...