>웹 프론트엔드 >프런트엔드 Q&A >자바스크립트 숫자는 무엇을 나타냅니까?

자바스크립트 숫자는 무엇을 나타냅니까?

青灯夜游
青灯夜游원래의
2022-03-28 16:38:342310검색

Javascript 숫자는 64비트 부동 소수점 형식으로 표시됩니다. JavaScript에서는 숫자를 정수형과 부동 소수점형으로 구분하지 않으며, 모든 숫자는 부동 소수점 형식으로 IEEE754 표준에서 정의한 최소값인 64비트 부동 소수점 형식으로 표시됩니다. "±5e-324"로 표현할 수 있습니다.

자바스크립트 숫자는 무엇을 나타냅니까?

이 튜토리얼의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.

Javascript 숫자는 64비트 부동 소수점 형식으로 표시됩니다.

JavaScript 다른 많은 프로그래밍 언어와 달리 JavaScript는 정수, 단형, 장수, 부동 소수점 등과 같은 다양한 유형의 숫자를 정의하지 않습니다. JavaScript에는 숫자 유형이 하나만 있습니다.

JavaScript에서는 숫자가 정수형과 부동 소수점 유형으로 구분되지 않습니다. 모든 숫자는 부동 소수점 유형이며 Number 유형으로 균일하게 표현됩니다. JavaScript는 IEEE754 표준에서 정의한 64비트 부동 소수점 형식을 사용하여 숫자를 나타냅니다. 최대값(Number.MAX_VALUE)은 ±1.7976931348623157e+308, 최소값(Number.MIN_VALUE)은 ±5e-324임을 나타낼 수 있습니다.

이 형식은 64비트를 사용하여 값을 저장합니다. 여기서 0~51은 숫자(조각)를 저장하고, 52~62는 지수를 저장하고, 63비트는 기호를 저장합니다.

자바스크립트 숫자는 무엇을 나타냅니까?

값(분수/가수라고도 함) 지수( 지수) 부호(부호)
52비트(0~51) 11비트(52~62) 1비트(63)

자바스크립트 숫자는 무엇을 나타냅니까?

에 몇 가지 비교가 있습니다. 숫자 유형 특수 값은 각각 Infinity, -Infinity 및 NaN이며, 그 중

  • Infinity: 양의 무한대 값을 나타내는 데 사용되며 일반적으로 1.7976931348623157e+308보다 큰 숫자를 나타냅니다. - 무한대: 음의 무한대를 나타내는 데 사용됩니다. 숫자 값은 일반적으로 5e-324보다 작은 숫자를 나타냅니다.

  • NaN: 숫자가 아닌 값(Not a Number의 약어), 유효하지 않거나 정의되지 않은 수학적 연산 구조를 나타내는 데 사용됩니다. 예를 들어 0을 0으로 나눈 것입니다.

  • 팁: 특정 계산 결과가 JavaScript의 Number 유형 값 범위를 초과하는 경우 숫자는 자동으로 무한대로 변환됩니다. 즉, 양수는 무한대, 음수는 -무한대가 됩니다.

Precision

정수(소수점이나 지수 표기 없음)는 최대 15자리입니다.

var x = 999999999999999;   // x 为 999999999999999
var y = 9999999999999999;  // y 为 10000000000000000
최대 소수 자릿수는 17이지만 부동 소수점 연산이 항상 100% 정확하지는 않습니다.

var x = 0.2+0.1; // 输出结果为 0.30000000000000004

[관련 권장 사항:

javascript 비디오 튜토리얼

,

웹 프론트 엔드

]

위 내용은 자바스크립트 숫자는 무엇을 나타냅니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.