본문 바로가기

언어/javascript

javascript : Nmuber 객체

반응형

Number 객체는 자바스크립트에서 가장 단순한 객체로 숫자를 표현할 때 사용합니다.

아래와 같이 두가지 방법으로 생성할 수 있습니다.

 

var NumberFromLiteral = 273;
var NumberFromConstructor = new Number(273);

console.log(NumberFromLiteral);
console.log(NumberFromConstructor);
273
[Number: 273]

 

var number = 273.5210332;

var output = '';
output += number.toFixed(1) +'\n';
output += number.toFixed(4);
console.log(output);​
메서드 이름 설명
toExponential() 숫자를 지수 표시로 나타낸 문자열을 리턴합니다.
toFixed() 숫자를 고정 소수점 표시로 나타낸 문자열을 리턴합니다.
toPrecision() 숫자를 길이에 따라 지수 표시 또는 고정 소수점 표시로 나타낸 문자열을 리턴합니다.
273.5
273.5210
속성 이름 설명
MAX_VALUE 자바스크립트의 숫자가 나타낼 수 있는 최대 숫자
MIN_VALUE 자바스크립트의 숫자가 나타낼 수 있는 최소 숫자
NaN 자바스크립트의 숫자로 나타낼 수 없는 숫자
POSITIVE_INFINITY 양의 무한대
NEGATIVE_INFINITY 음의 무한대
var num = Number.MAX_VALUE + 1;

 

1.7976931348623157e+308
var addNumber = Number('0.000000000000001e+308'); var number = Number.MAX_VALUE + addNumber; console.log(number);
Infinity

최대 숫자에 1을 더해도 출력되는 것을 보고 자바스크립트에 문제가 있는게 아닌지 생각할 수 있을 것입니다.

실제로 1을 더한 것이 아닙니다. 지수 표기로 전환됐을 때는 적어도 아래와 같은수치가 1만큼 더한 것입니다.

반응형

'언어 > javascript' 카테고리의 다른 글

javascript : HTML 관련 메서드  (0) 2020.12.15
javascript : String  (0) 2020.12.15
javascript : Object 객체 내장함수  (0) 2020.12.15
javascript : 기본자료형  (0) 2020.12.15
javascirpt : 클래스 선언과 속성  (0) 2020.12.15