= 숫자를 지정된 고정 소수점 표기(자릿수)까지 표현하는 문자를 반환합니다.
ex) const num = 3.1415926535
console.log(num.toFixed(2)) // 3.14(문자형)
console.log(parseFloat(num.toFixed(2))) // 3.14(숫자형)
// parseFloat는 숫자형으로 반환해주는 메소드입니다.
= 문자형을 숫자형으로 변환해주는 메소드입니다.
= 숫자를 현지 언어 형식의 문자로 반환합니다.
ex) const num = 1000000
console.log(num.toLocaleString()) // 1,000,000
console.log(${num.toLocaleString()}원
// 1,000,000원
= 숫자가 정수(integer)인지 확인합니다.
ex) const num = 123
const pi = 3.14
console.log(Number.isInteger(num)) // true
console.log(Number.isInteger(pi)) // false
= 주어진 값이 NaN
인지 확인합니다.
ex) const num1 = NaN
const num2 = 123
const str = 'Hello world'
const nul = null
console.log(Number.isNaN(num1)) // true
console.log(Number.isNaN(num2)) // false
console.log(Number.isNaN(str)) // false
console.log(Number.isNaN(nul)) // false
= 주어진 값(숫자, 문자)을 파싱해 특정 진수(raidx)의 정수로 반환합니다.
ex) const str = '3.1415926535'
const num = 3.1415926535
console.log(Number.parseInt(str, 10)) // 3
console.log(parseInt(num, 10)) // 3
= 주어진 값(숫자, 문자)을 파싱해 부동소수점 실수로 반환합니다.
ex) const str = '3.1415926535'
const num = 3.1415926535
console.log(Number.parseFloat(str)) // 3.1415926535
console.log(parseFloat(num)) // 3.1415926535