자바스크립트 문자열을 숫자로 변환하기 parseInt(), parseFloat(), +&* 연산자

GY LEE·2022년 2월 11일
0

JS

목록 보기
6/6

1. parseFloat()


parseFloat() 함수는 주어진 값을 필요한 경우 문자열로 변환한 후 부동소수점 실수로 파싱해 반환합니다.

구문

parseFloat(string)


문자열을 실수로 반환할 수 없는 경우에는 `Nan`을 반환한다.
첫 글자가 숫자로 변환할 수 있는 값(숫자(0~9), 기호(+, -), 소수점(.), 지수)이 아닌 경우, NaN을 리턴한다.

첫 글자 이후에 숫자로 변환할 수 없는 값이 오는 경우, 그 이후 값들은 무시한다.

console.log(parseFloat("234")); //234
console.log(parseFloat("-432")); //-432
console.log(parseFloat("204.23")); //204.23
console.log(parseFloat("sfsdc")); //Nan
console.log(parseFloat("sdfjs30.42")); //Nan
console.log(parseFloat("12.342ssvs")); //12.32
console.log(parseFloat("       534")); //534
console.log(parseFloat("")); //Nan



2. parseInt()


parseInt() 함수는 문자열 인자를 파싱하여 특정 진수(수의 진법 체계에서 기준이 되는 값)의 정수를 반환합니다.

구문

parseInt(string)
parseInt(string,radix)

radix는 진수를 나타내는 2부터 36까지의 정수이다.
기본 값이 10이 아니다. Number 자료형이 아닌 경우 Number로 변환한다.

마찬가지로 첫 글자를 정수로 변경할 수 없으면 NaN을 리턴한다.

console.log(parseInt("234")); //234
console.log(parseInt("-432")); //-432
console.log(parseInt("204.23")); //204
console.log(parseInt("sfsdc")); //Nan
console.log(parseInt("sdfjs30.42")); //Nan
console.log(parseInt("12.342ssvs")); //12
console.log(parseInt("       534")); //534
console.log(parseInt("")); //Nan



3. *,+ 연산자


3-1. + 연산자

문자열 앞에 단항 연산자 (+)를 붙여주면, 문자열을 숫자 타입으로 변환하여 리턴한다.

만약 문자열을 숫자로 변경할 수 없다면 NaN을 리턴한다.

console.log(+"234"); //234
console.log(+"-432"); //-432
console.log(+"204.23"); //204.23
console.log(+"sfsdc"); //Nan
console.log(+"sdfjs30.42"); //Nan
console.log(+"12.342ssvs"); //Nan
console.log(+"       534"); //534
console.log(+""); //0

3-2. * 연산자

숫자로 변환할 문자열 뒤에 "곱하기 1" 을 해주면 문자열이 숫자로 변환된다.
문자열을 숫자로 변경할 수 없다면 NaN을 리턴한다.

console.log("234"*1); //234
console.log("-432"*1); //-432
console.log("204.23"*1); //204.23
console.log("sfsdc"*1); //Nan
console.log("sdfjs30.42"*1); //Nan
console.log("12.342ssvs"*1); //Nan
console.log("       534"*1); //534
console.log(""*1); //0
profile
공부용

0개의 댓글