JavaScript에서 큰 숫자를 저장하려면 + 연산자 대신 BigInt()를 사용하십시오. + 연산자를 사용할 경우 정밀도 손실이 예상됩니다.
다음이 큰 수이고 BigInt()를 사용하여 저장한다고 가정해 보겠습니다. -
console.log("Loss of precision with + operator..")
예시
다음은 코드입니다 -
var stringValue1="100"; console.log("The integer value="); console.log(+stringValue1); var stringValue2="2312123211345545367"; console.log("Loss of precision with + operator..") console.log(+stringValue2); const storeLongInteger=BigInt("2312123211345545367"); console.log("No loss of precision with BigInt()"); console.log(storeLongInteger);
위의 프로그램을 실행하려면 다음 명령을 사용해야 합니다 -
node fileName.js.
여기에서 내 파일 이름은 demo212.js입니다.
출력
콘솔에서 출력은 다음과 같습니다 -
PS C:\Users\Amit\JavaScript-code> node demo213.js The integer value= 100 Loss of precision with + operator.. 2312123211345545000 No loss of precision with BigInt() 2312123211345545367n