고정 표기법을 사용하여 많은 수를 입력하면 JS는이를 과학 표기법으로 변경합니다. 왜? 큰 숫자를 읽는 것이 어렵거나 메모리에 많은 수를 저장하는 데 어려움이 따른다는 이유만으로입니까?JS가 과학적 (기하 급수적) 표기법을 사용하는 이유는 무엇입니까?
0
A
답변
1
자바 스크립트에서 숫자는 항상 부동 소수점 숫자로 저장되고 IEEE 754's format을 따릅니다. 숫자를 표시하는 경우 Javascript는 Dancrumb에서 언급 한 ECMAScript 표시 알고리즘을 사용합니다.이 알고리즘은 과학 표기 형식으로 숫자를 렌더링하는시기를 정의합니다.
많은 수의 과학 표기법을 사용하지 않으려면이 게시물에서 다루는 방법이 있습니다 (How to avoid scientific notation for large numbers in JavaScript?).
0
ECMA 사양은 숫자가 문자열로 변환되는 방식을 정의합니다 (과학 표기법을 볼 수있는 유일한 시간 임).
사양의 관련 부분은 여기에 있습니다 : https://www.ecma-international.org/ecma-262/8.0/index.html#sec-tostring-applied-to-the-number-type
지금까지 내가 숫자, 과학 표기법 킥을 추측 할 수있는보다 큰 10^21 이하 10^-6
관련 문제
- 1. tf.contrib.layers.optimize_loss에서 기하 급수적 감쇠 사용
- 2. 어셈블리 프로그램 (mips). 기하 급수적 인 발전
- 3. 과학적 표기법을 제거함으로써 데이터가 표시되지 않습니다 제대로
- 4. MVC3 Editor 과학적 표기법을 보여주는 Double 용
- 5. getItemValueDouble을 사용하여 과학적 표기법을 사용하여 반환했습니다.
- 6. 객관적인 C 계산기 과학적 표기법을 표시합니다
- 7. 이 알고리즘의 시간 복잡도가 기하 급수적 인 이유는 무엇입니까? 인터뷰하는 동안
- 8. 기하 급수적 인 결과를 제한하면서 SQL에서 여러 테이블 연결
- 9. 다른 날짜에 대한 SQL의 기하 급수적 인 감소 페이지보기
- 10. Gnumeric에서 기하 급수적 인 추세선을 만들 수 없습니다.
- 11. sympy.init_printing이 표기법을 변경하는 이유는 무엇입니까?
- 12. SQL 서버 2005에서 과학적 표기법을 숫자로 변환하는 방법
- 13. JS가 작동하지 않는 이유는 무엇입니까?
- 14. Babel JS가 필요한 이유는 무엇입니까?
- 15. 요청이 기하 급수적으로 증가하는 이유는 무엇입니까?
- 16. jQuery AJAX 페이지 매김 기하 급수적 인 반복을 방지하는 방법은 무엇입니까?
- 17. gfortran과 이름 목록의 과학적 표기법
- 18. JS가 양식 태그 사이에있는 경우 JS가 실행되지 않는 이유는 무엇입니까?
- 19. 태그 표기법을 사용하는 UILabel
- 20. R1C1 표기법을 사용하는 putexcel
- 21. A * 허용 성을 깨는 것은 기하 급수적 인 속도 향상을 가져 왔습니까?
- 22. python에서 dict에 도트 표기법을 사용하는 방법은 무엇입니까?
- 23. 과학적 표기
- 24. Marionette.js에 JSON2.js가 필요한 이유는 무엇입니까?
- 25. 내 JS가 실행되지 않는 이유는 무엇입니까?
- 26. JS가 몽구스와 관련이 없다고 약속하는 이유는 무엇입니까?
- 27. JS가 내 등록 양식을 경고하는 이유는 무엇입니까?
- 28. 코드바에 노드 js가 사용되는 이유는 무엇입니까?
- 29. 부트 스트랩 JS가 작동하지 않는 이유는 무엇입니까?
- 30. JS가 'this.function'을 함수가 아닌 것으로보고하는 이유는 무엇입니까?
숫자를 문자열로 변환 할 때 서식을 지정하는 규칙은 바로 그 규칙입니다. 자신의 코드 또는 다른 라이브러리를 통해 숫자의 서식을 지정할 수 있습니다. – Pointy
부동 소수점 숫자가 저장되는 방법과 관련이 있습니다. 많은 c- 스타일 언어는 같은 근본적인 이유에 지수 표기법을 사용합니다. – zzzzBov
자바 스크립트와 관련이 없습니다. 큰 숫자는 너무 많은 공간을 차지하기 때문에 대부분의 언어는 과학 표기법으로 큰 숫자를 표시합니다 (Excel에서도 마찬가지 임). 그것은 그들이 메모리에 저장되는 방법과 아무 관련이 없습니다. – Slai