📝정수/실수 관련 함수
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 |
댓글