찾다

 >  Q&A  >  본문

javascript 18014398501093363 == 18014398501093364가 true를 반환하는 이유

제목 그대로, 사진 그대로

迷茫迷茫2820일 전621

모든 응답(3)나는 대답할 것이다

  • 欧阳克

    欧阳克2017-06-26 10:57:29

    사실 sgf에 자세히 설명하는 글이 있어요/a/11... 그런데 안전계산 범위도 확장했어요, get!

    회신하다
    0
  • 世界只因有你

    世界只因有你2017-06-26 10:57:29

    테스트해 보니 1801439850109336 == 1801439850109335 출력이 false이고, 18014398501093363 == 18014398501093364가 실제로 true입니다. 따라서 js는 최대 16자리 숫자를 비교할 수 있어야 하며, 추가 16자리 숫자는 끝에서 반올림됩니다. 큰 숫자를 비교해야 하는 경우 숫자를 문자열로 변환하고 두 문자열이 같은지 확인할 수 있습니다.

    회신하다
    0
  • 習慣沉默

    習慣沉默2017-06-26 10:57:29

    방금 하나 찾았습니다

    회신하다
    0
  • 취소회신하다