[JavaScript] BigInt

김서진·2024년 3월 13일
post-thumbnail

자바스크립트에서 큰 수를 처리할때 정확한 값이 나오지 않는 경우가 있어서 해결 방법을 찾아보았다.


BigInt

자바스크립트의 데이터 타입 중 하나로, 정수를 표현하는데 사용된다. BigInt는 일반적인 정수(Number) 타입의 표현 범위를 넘어서는 매우 큰 정수를 표현한다.

BigInt는 숫자 뒤에 "n"을 붙여서 정의된다.

const bigInt1 = 1234567890123456789012345678901234567890n;
const bigInt2 = BigInt("9876543210987654321098765432109876543210");

console.log(bigInt1 + bigInt2) // 11111111101111111110111111110111111111000n

특징

1. 메모리 사용

BigInt는 Number보다 많은 메모리를 사용한다.

2. 정밀한 계산

umber 타입의 경우 표현 범위를 벗어나면 정확한 결과를 보장할 수 없지만, BigInt는 정밀한 계산이 가능하다.

참고자료

0개의 댓글