비전공자인거 티내는 제목이기도 하네요 ㅎㅎ...
오늘 알고리즘 문제를 풀었는데
이게 분명 논리적으로는 맞는 방식인데 에러가 나는거에요
찾아보니까 제가 접근한방식이 논리적으로는 맞는방식인데
자바스크립트에서 사용하는 숫자 자료형의 한계때문에
공학적으로는 틀린 방식이란걸 알게됐어요
궁금증이 도져서 MDN 타고들어간다음 자바스크립트에서 숫자형태의 값을 표현할때 사용하는 자료형 명세가 적힌 위키문서를 읽어봤는데
일정 크기 이상의 수를 표현할수없어서 BIGINT 자료형을 사용하는거처럼, 이 자료형의 특성상 일정 범위보다 작은 값은 정확하게 나타낼수 없다고 하더라구요
자세하게 적자면, 해당 자료형 규격은 2^n 과 2^{n+1} 를 표현할때 2^{n-53} 를 단위로 사용한다고 해요
그 특성상 저 단위로 표현할수없는 한계치를 넘어가면 할수없다고 하네요
여튼... 그렇습니다 ㅋㅋ
댓글 0