숫자의 표준내장객체는 아래 서술한 것보다 많이 존재한다. 자세한 것은 mdn문서를 참조하자.
// toFixed(), 숫자를 지정된 고정 소수점 표기(자릿수)까지 표현하는 문자로 반환.
const num = 3.1415926535;
console.log(num.toFixed(2)); // 3.14 (string)
console.log(parseFloat(num.toFixed(2))); // 3.14 (number)
console.log(typeof num.toFixed(2)); // string
console.log(typeof parseFloat(num.toFixed(2))); // number
// toLocaleString(), 숫자를 현지 언어 형식의 문자로 반환.
const num1 = 1000000;
console.log(num1.toLocaleString()); // 1,000,000
console.log(`${num1.toLocaleString()}원`); // 1,000,000원
// Number.isInteger(), 숫자가 정수인지 확인(정적메서드)
const num2 = 123;
const pi = 3.14;
console.log(Number.isInteger(num2)); // true
console.log(Number.isInteger(pi)); // false
// Number.isNaN(), 주어진 값이 NaN인지 확인
const nan = NaN;
const nul = null;
console.log(Number.isNaN(num1)); // false
console.log(Number.isNaN(num2)); // false
console.log(Number.isNaN(nan)); // true
console.log(Number.isNaN(nul)); // false
// Number.parseInt(), parseInt(), 주어진 값(숫자, 문자)을 파싱해 특정 진수(radix)의 정수로 반환
const str = '3.1415926535';
console.log(Number.parseInt(str, 10)); // 3
console.log(parseInt(num, 10)); // 3
// Number.parseFloat(), parseFloat(), 주어진 값(숫자, 문자)을 파싱해 부동소수점 실수로 반환.
console.log(Number.parseFloat(str)); // 3.1415926535
console.log(parseFloat(num)); // 3.1415926535
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Number
'JAVASCRIPT' 카테고리의 다른 글
[JavaScript] 표준내장객체 - Date (0) | 2023.04.16 |
---|---|
[JavaScript] 클래스 심화 - 상속, 정적메서드, get, set (0) | 2023.04.14 |
[JavaScript] 표준내장객체 - String (0) | 2023.04.14 |
[JavaScript] 클래스 (0) | 2023.04.13 |
[JavaScript] ProtoType (0) | 2023.04.12 |