-
[javascript] 16. Numbers - 자바스크립트 강좌 JS / CSEWeb/JavaScript 2015. 6. 13. 14:36JavaScript Numbers자바스크립트는 숫자타입이 오직 한 개 입니다.1. JavaScript Numbers2. JavaScript Numbers are Always 64-bit Flo-ating Point다른 프로그래밍 언어와는 다르게, 자바스크립트는 integers, short, long, floating-point 등의 다른 숫자 타입을 선언하지 않습니다.
Value (aka Fraction/Mantissa) Exponent Sign 52 bits (0 - 51) 11 bits (52 - 62) 1 bit (63) [ 출처: W3Schools ]
3. Precision정수는 15 자리 수까지 표기합니다.12var x = 999999999999999; // x will be 999999999999999var y = 9999999999999999; // y will be 10000000000000000cs 10진수의 최대 자리 수는 17이지만, 부동 소수는 100% 정확하지 않습니다.위의 문제를 풀기 위해서는 곱셈과 나눗셈을 통하여 가능합니다.1var x = (0.2 * 10 + 0.1 * 10) / 10; // x will be 0.3cs 4. Hexadecimal1var x = 0xFF; // x will be 255cs toString() 메소드로 16진수, 8진수, 2진수를 표기할 수도 있습니다.12345var myNumber = 128;myNumber.toString(16); // returns 80myNumber.toString(8); // returns 200myNumber.toString(2); // returns 10000000cs 5. NaN - Not a NumberNaN은 값이 숫자가 아니라는 것을 지시하는 자바스크립트 예약어(Reserved Keyword)입니다.그러나, 문자열에 숫자 값을 가지고 있는 경우, 결과는 숫자 값입니다.1var x = 100 / "10"; // x will be 10cs isNaN() 함수를 통해서 값이 숫자인지 알아 낼 수 있습니다.6. Number Properties and MethodsProperty Description MAX_VALUE Returns the largest number possible in JavaScript MIN_VALUE Returns the smallest number possible in JavaScript NEGATIVE_INFINITY Represents negative infinity (returned on overflow) NaN Represents a "Not-a-Number" value POSITIVE_INFINITY Represents infinity (returned on overflow) [ 출처: W3Schools ]
12345678910111213<!DOCTYPE html><html><body><p id="demo"></p><script>document.getElementById("demo").innerHTML = Number.MAX_VALUE;</script></body></html>cs 'Web > JavaScript' 카테고리의 다른 글
[javascript] 19. 날짜(Dates) - 자바스크립트 강좌 (0) 2015.06.13 [javascript] 18. Math - 자바스크립트 강좌 JS / CSE (0) 2015.06.13 [javascript] 17. Number Method - 자바스크립트 강좌 JS / CSE (0) 2015.06.13 [javascript] 15. 문자열 메소드(String Method) - 자바스크립트 강좌 JS / CSE (0) 2015.06.13 [javascript] 14. 문자열(Strings) - 자바스크립트 강좌 JS / CSE (0) 2015.06.13 [javascript] 13. 이벤트(Events) - 자바스크립트 강좌 JS / CSE (0) 2015.06.13