프론트엔드 정복하기
숫자 변환 메서드 본문
parseFloat( )
: 문자열을 실수로 바꾸는 함수
: 띄어쓰기로 여러 개의 수가 있으면 -> 첫번재 수만 바꾼다.
: 공백으로 시작하면 공백은 무시한다. (공백은 무시하고 공백 뒤의 숫자를 실수로 바꿈)
: 수가 아닌 문자로 시작하면 NaN을 반환한다.
**parse : 문법적으로 분석하다.
parseInt( string, n )
: 문자열을 정수로 바꾸는 함수
: string을 n진법일 때의 값으로 바꾼다. (n : 2~36 / 생략; 10으로)
: 소수 부분은 버림
Number( string )
: 문자열을 숫자로 변환하는 함수
: 숫자로 변환할 수 없는 경우 NaN을 반환
※parseInt와 Number의 차이
: parseInt는 문자열을 parsing하여 숫자를 추출해 낸다. 즉, '2016년도'라는 string에서 '2016' 숫자를 추출한다.
그러나 Number는 '2016년도'라는 string이 주어질 경우 NaN을 반환한다.
Math.floor( )
: 주어진 숫자 이하의 정수 중 가장 큰 수를 반환
ex)
5.9 => 5
5.1 => 5
5 => 5
-5.1 => -6
Math.round( )
: 입력값을 반올림한 수와 가장 가까운 정수값
예시
Math.round( 20.49); // 20
Math.round( 20.5 ); // 21
Math.round( 42 ); // 42
Math.round(-20.5 ); // -20
Math.round(-20.51); // -21
Math.max ( [ array ] )
: array 중 가장 큰 수를 반혼
: 숫자로 변환하지 못했다면 NaN
'알고리즘 > 1단계 입출력과 사칙연산' 카테고리의 다른 글
node.js에서 입출력하기 (fs모듈) (0) | 2020.10.28 |
---|---|
map() 메서드 (0) | 2020.07.10 |
split 문자분할 함수 (0) | 2020.07.09 |
문자열에서 백슬래쉬(\)의 활용 (0) | 2020.07.08 |