본문 바로가기
JavaScript

[JavaScript] 정수/실수 관련 함수

by coding_su 2023. 4. 14.

📝정수/실수 관련 함수

parseInt(): 정수로 변환하는 함수

+ 문자열에서 숫자를 추출하는 역할을 하는 함수이다

따라서, parseInt("123abc")와 같이 문자열의 끝에 문자가 붙어 있더라도, 앞의 정수를 반환한다

 

※ 문자열의 처음부터 숫자를 추출하도록 설계되어 있어서. 만약 문자열의 처음에 숫자가 아닌 문자가 나타난다면

parseInt() 함수는 해당 문자 이후의 숫자 부분을 파싱하지 않고 NaN (Not a Number)을 반환한다

parseInt("123")
// 123
parseInt(3.32)
// 3
parseInt("123abc")
// 123
parseInt("abc")
// NaN

 

parseFloat(): 문자열을 부동 소수점 숫자로 변환하는 함수

+ parseInt()와 마찬가지로 끝에 문자가 붙어 있더라도, 앞의 실수를 반환한다

parseFloat("3.14")
// 3.14
parseFloat("123")
// 123
parseFloat("123.12abc")
// 123.12
parseFloat("abc")
// NaN

 

Math.floor(): 주어진 숫자보다 작거나 같은 가장 큰 정수를 반환

Math.floor(3.9)
// 3
Math.floor(1.1)
// 1

 

Math.ceil(): 주어진 숫자보다 크거나 같은 가장 작은 정수를 반환

Math.ceil(3.1)
// 4
Math.ceil(0.9)
// 1

 

Math.round(): 주어진 숫자를 반올림한 가장 가까운 정수를 반환

Math.round(3.5)
// 4
Math.round(3.1)
// 1

 

Number.isInteger(): 주어진 값이 정수인지 확인하는 함수

Number.isInteger(3)
// true
Number.isInteger(0.6)
// false

 

toFixed(): 숫자를 고정 소수점 표기법으로 변환하여 문자열로 반환한다

인수로 몇 자리까지 표기할 것인지 지정 가능

let num = 3.14159
num.toFixed(2)
// "3.14"

 

toPrecision(): 숫자를 지수 표기법 또는 고정 소수점 표기법으로 변환하여 문자열로 반환한다

인수로 전체 자리수를 지정 가능

 

※ 주어진 숫자의 전체 자릿수를 기준으로 숫자를 반올림하는데

인수로 전달한 자릿수보다 더 많은 자릿수가 있다면 반올림한 값으로 반환된다

num = 123.456789
num.toPrecision(4)
// "123.5"
num.toPrecision(7)
// "123.4568"

 

 

'JavaScript' 카테고리의 다른 글

[JavaScript] 배열(Array)  (0) 2023.04.17
[JavaScript] 값이 없는 undefined와 null  (1) 2023.04.15
[JavaScript] 불린(Boolean)  (0) 2023.04.14
[JavaScript] 변수 선언하기  (0) 2023.04.13
[JavaScript] 자바스크립트 시작하기  (0) 2023.04.13

댓글