api 받아올때 16자리에서 반올림되는거같은데

api 받아올때 16자리에서 반올림되는거같은데

QA

api 받아올때 16자리에서 반올림되는거같은데

본문

js파일에 나머지는 다 잘찍히고 있는데

 


 

            success: function(response) {
                for (var i=0; i<response.data.result.length; i++) {
                    var rdata = response.data.result[i];
                    console.log(rdata.trader.uid.toString(2));
                    DOM.tradersDOM(rdata);
                }
            },
 
DOMElements += "<a href=\""+g5_url+"/lank_view.php?uid="+e.trader.uid+"\" class=\"\"><div class=\"btn btn-danger\">팔로우</div></a>";

 

이처럼 만들어서 해놨는데 

 

+e.trader.uid+ 부분 uid가 총 18자리에 숫자인데 요청해서 올때는 16자리에서 반올림이 되고 있어요

 

123456789101112131 이라고 한다면 요청하면 12345678910111200으로 됩니다.

 

어떻게 하면될까요?

이 질문에 댓글 쓰기 :

답변 1

자바스크립트에서 처리할 수 있는 정수의 범위를 넘었나봅니다.

Number.MAX_SAFE_INTEGER 상수는 JavaScript에서 안전한 최대 정수값을 나타냅니다. (253 - 1).

아마 최대가 9007199254740990 이정도 일겁니다. 16자리

문자열로 처리해야 에러가 안날겁니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 250
QA 내용 검색
filter #api ×

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT