Number 객체는 자바스크립트에서 가장 단순한 객체로 숫자를 표현할 때 사용한다.
let numberFromLiteral=273; |
Number 객체는 Object 객체가 가지는 메서드와 함께 추가로 세 가지의 메서드를 사용한다.
메서드 이름 | 설명 |
toExponential() | 숫자를 지수 표기법으로 표기하고 반환한다. |
toFixed() | 숫자를 고정 소수점 표기법으로 표기하고 반환한다. |
toPrecision() | Number 객체를 지정된 정밀도로 나타낸 문자열을 반환한다. |
위의 메서드는 모드 매개변수로 숫자를 하나 입력받는다. toExponential() 메서드는 유효 숫자의 자릿수를 의미하고, 그 외의 메서드는 소수점 몇째 자리까지 나타낼 것인지를 의미한다.
1
2
3
4
5
6
7
8
9
10
|
let number=273.5210332;
let result='';
result+=number.toFixed(1)+'\n';
result+=number.toFixed(4);
console.log(result);
또는
let fixedNumber=(273.5210332).toFixed(2)
console.log(fixedNumber);
|
cs |
위의 세 가지 메서드는 전부 비슷한 기능을 수행한다. Number 생성자 함수는 특별한 속성도 가지고 있다.
속성 이름 | 설명 |
MAX_VALUE | 최대 숫자 |
MIN_VALUE | 최소 숫자 |
NaN | 숫자로 나타낼 수 없는 숫자 |
POSITIVE_INFINITY | 양의 무한대 숫자 |
NEGATIVE_INFINITY | 음의 무한대 숫자 |
1
2
3
4
5
6
7
8
|
// MAX_VALUE 출력
let number1=Number.MAX_VALUE;
alert(number1);
// Infinity 출력
let addNumber=Number('0.0000000000000001e+308');
let number2=Number.MAX_VALUE+addNumber;
alert(number2);
|
cs |
자바스크립트의 최대 숫자는 1.7976931348623157e+308이고 이것보다 많아지면 Infinity로 표기가 된다.
'프로그래밍 공부 > JavaScript' 카테고리의 다른 글
JavaScript - Array 객체 (0) | 2019.12.12 |
---|---|
JavaScript - String 객체 (0) | 2019.12.12 |
JavaScript - Object 객체 (0) | 2019.12.11 |
JavaScript - 기본 자료형과 객체의 차이점 (0) | 2019.12.11 |
JavaScript - 생성자 함수 연습문제 (0) | 2019.12.10 |