Q. JS에서 변수에 지정한 숫자가 일정 이상 크기가 되니 정상작동을 안합니다.

JS2 2019. 11. 15.


JS에서 변수에 지정한 숫자가 일정 이상 크기가 되니 정상작동을 안합니다.

var idx = 123456789101112131415 ;

변수에 이런식으로 값을넣고 idx를 출력해보면

123456789101112130000

이런식으로 짤려서 나옵니다.

저는 더 크기가 큰 int 값이 필요합니다. 어떻게 해야합니까?

공유하고 보상받기 ♥︎
댓글 0

1개의 답변이 있습니다.

질문자 채택
cchcc 답변자인증
Bwg 2019. 11. 15

BigInt 를 사용하시면 될거 같아요

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/BigInt

var idx = 123456789101112131415n;
typeof idx  // "bigint"
idx - 1n  //  123456789101112131414n

댓글 1
JS2 2019.11.15 06:34

뒤에 n 을 붙이면 되는거군요??

대신에 BigInt 로만 사칙연산이 되는것같네요 감사합니다!