javascript - js는 Excel 열 중 하나의 값을 0.3556으로 읽지만 0.35559999999999997을 읽습니까?
PHP中文网
PHP中文网 2017-07-05 11:01:05
0
3
1137

JS는 엑셀 열 중 하나의 값을 0.3556으로 읽지만 0.3555999999999997로 읽습니다. 그런데 0.3556을 수동으로 삭제하고 수동으로 쓰면 왜 될까요?

PHP中文网
PHP中文网

认证0级讲师

모든 응답(3)
曾经蜡笔没有小新

0.3556을 직접 입력하면 정상이 됩니다. Microsoft에서는 0.35559999999999997을 반올림하여 0.3556으로 표시했습니다.


Microsoft는 다음 사항을 고려할 수 있습니다.

  1. 두 숫자 a와 b의 차이가 매우 작다면 a는 b와 같다고 간주될 수 있습니다.

  2. 소수점이 많으면 보기 안좋아요

phpcn_u1582

Excel에는 셀의 소수 자릿수를 지정할 수 있는 설정이 있다는 것을 기억합니다. 이 설정으로 인해 후속 숫자가 숨겨질 수도 있습니다.

女神的闺蜜爱上我

Excel에서는 이 숫자 열의 정밀도가 더 높은 것으로 추정되며, JS는 긴 유형 숫자에 문제가 있음을 나타냅니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿