숫자를 고정 소수점 표기(자릿수)의 문자로 반환하는 .toFixed()함수가 있다.
const num = 3.141592
num.toFixed(2) //'3.14'
parseFloat(num.toFixed(2)) //3.14
문자열을 Number를 사용해서 숫자로 변환할 수 있다.
그리고 주어진 값이 NaN인지 확인하는 Number.isNaN()함수가 있다.
const str1 = '1234'
const str2 = 'Hello world'
console.log(Number(str1)) // 1234
console.log(Number(str2)) // NaN
console.log(Number.isNaN(Number(str1))) // false
console.log(Number.isNaN(Number(str2))) // true
주어진 값(숫자, 문자)을 파싱해 특정 진수(radix)의 진수로 반환하는 parseInt()함수가 있다.
10진수가 기본값이 아니기 때문에 꼭 명시해야 합니다.
진수 값으로 2보다 작거나 36보다 큰 수를 넣으면 NaN을 반환한다.
공백이 아닌 첫 문자를 숫자로 변환할 수 없는 경우에도 NaN을 반환한다.
const str1 = '3.141592'
const str2 = '120px'
console.log(parseInt(str1,10)) // 3
console.log(parseInt(str2,10)) // 120
주어진 값(숫자, 문자)을 파싱해 부동소수점 실수로 반환하는 parseFloat()함수가 있다.
const str = '3.141592'
console.log(parseFloat(str)) // 3.141592
'Language > Javascript' 카테고리의 다른 글
Javascript - 객체 관련 함수 (0) | 2022.01.19 |
---|---|
Javascript - 배열 관련 함수 (2) | 2022.01.18 |
Javascript - 수학 관련 함수 (0) | 2022.01.18 |
Javascript - ES란? (0) | 2022.01.18 |
Javascript - 문자 함수 (0) | 2022.01.18 |