본문 바로가기
Language/Javascript

Javascript - 숫자 관련 함수

by 밍상 2022. 1. 18.

숫자를 고정 소수점 표기(자릿수)의 문자로 반환하는 .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