카테고리 없음

parseInt()와 Number()의 차이

오늘도 코딩하나 2024. 7. 27. 15:44

parseInt(), Number() 두 함수 모두 숫자 변환시 많이 사용했지만

정확한 차이점에 대해 궁금해져 찾아보았다.

 

parseInt()
문자열로 된 부분에서 숫자(정수)만 뽑아서 변환

문자열이 숫자로 시작하는 경우 숫자가 끝날 때까지만 형변환

parseInt('2020년도'); // 2020
parseInt('2020년도 1번째'); // 2020
parseInt('제1회'); // NaN
parseInt('10.12345'); // 10

 

Number()

문자열 전체가 숫자일때 소수점까지 숫자타입 변환

문자열이 숫자가 아닌 경우 NaN 반환

Number('2020년도'); // NaN
Number('제1회'); // NaN
Number(10.12345'); // 10.12345

 

 

### 참고한 블로그

https://velog.io/@blackwidow/parseInt%EC%99%80-Number%EC%9D%98-%EC%B0%A8%EC%9D%B4

 

parseInt()와 Number()의 차이

본인은 parseInt와 Number를 구별하지 않고 문자열을 숫자로 바꿀때 사용했다. 하지만 사용하면서 두개의 차이점이 궁금해지기 시작했다. 그래서 블로그로 정리해보았다.1\. '0이 반복되고 마지막 숫

velog.io