카테고리 없음
parseInt( )와 Number( )의 차이
egg.silver
2023. 8. 22. 09:22
- parseInt( )와 Number( )의 차이
let test1 = '000001';
parseInt(test1); //1
Number(test1); //1
let test = '2020년도';
parseInt(test); // 2020
Number(test); // NaN
let test = '제1회';
parseInt(test); // NaN
Number(test); // NaN
let test = '10.12345';
parseInt(test); // 10
Number(test); // 10.12345
parseFloat(test); // 10.12345
결론적으로
parseInt의 경우,
- 숫자 뒤에 string이 섞여있어도, 앞의 숫자만 뱉어준다.
- 소수점이 붙은 수의 경우 앞의 정수까지만 뱉어준다.
Number의 경우,
- 처음이 string 값의 숫자만 섞여 있어야 값을 뱉어준다.
- 소수점까지 그대로 숫자로 뱉어준다.