
자바스크립트에서 큰 수를 처리할때 정확한 값이 나오지 않는 경우가 있어서 해결 방법을 찾아보았다.
자바스크립트의 데이터 타입 중 하나로, 정수를 표현하는데 사용된다. BigInt는 일반적인 정수(Number) 타입의 표현 범위를 넘어서는 매우 큰 정수를 표현한다.
BigInt는 숫자 뒤에 "n"을 붙여서 정의된다.
const bigInt1 = 1234567890123456789012345678901234567890n;
const bigInt2 = BigInt("9876543210987654321098765432109876543210");
console.log(bigInt1 + bigInt2) // 11111111101111111110111111110111111111000n
BigInt는 Number보다 많은 메모리를 사용한다.
umber 타입의 경우 표현 범위를 벗어나면 정확한 결과를 보장할 수 없지만, BigInt는 정밀한 계산이 가능하다.