parseFloat 함수
parseFloat 함수는 문자열을
부동 소수점 숫자로 변환합니다.
'12.5px'와 같은 값에 필요합니다.
- 시작 부분에 숫자가 있고 그 뒤에 측정
단위가 있는 경우입니다. parseFloat
함수를 '12.5px'에 적용하면
결과는 숫자 12.5가 됩니다(이는 실제로
문자열이 아닌 숫자입니다).
정수가 문자열의 시작 부분에 있는 경우에만 변환이 수행되며,
그렇지 않으면 NaN이
반환됩니다.
선택적 두 번째 매개변수로 숫자의 진법을 지정할 수 있으며,
함수는 지정된 진법에서 십진수로 변환된
숫자를 반환합니다.
구문
parseFloat(문자열, [진법]);
예제
문자열 시작 부분에서 소수 숫자를 추출해 보겠습니다:
console.log(parseFloat('10.3px'));
코드 실행 결과:
10.3
예제
이 예제에서 함수는 숫자를 읽을 수 없습니다
(시작 부분에 없기 때문에) 그리고
NaN을 반환합니다:
let str = 'width: 100px';
console.log(parseFloat(str));
코드 실행 결과:
NaN