JavaScript의 Number.parseFloat() 함수는 Number 객체의 정적 메서드로, 문자열을 인수로 받아 그 문자열이 나타내는 부동소수점(floating point) 숫자를 해석한 후 반환합니다.
이 함수는 문자열의 시작부터 숫자를 읽어들이다가 숫자로 해석할 수 없는 문자를 만나면 그 지점에서 파싱을 중단합니다. 만약 첫 번째 문자부터 숫자로 변환할 수 없다면 NaN(Not a Number)을 반환합니다. 또한 문자열 앞쪽의 공백은 무시됩니다.
구문 (Syntax)
Number.parseFloat() 함수의 기본 구문은 다음과 같습니다.
Number.parseFloat("32.01");예제 (Example)
아래 예제는 문자열 "32.01"을 Number.parseFloat()으로 파싱하여 결과를 화면에 출력합니다.
<html>
<head>
<title>JavaScript Example</title>
</head>
<body>
<script type="text/javascript">
var result = Number.parseFloat("32.01");
document.write(result);
</script>
</body>
</html>출력 결과 (Output)
32.01
참고 사항
- 문자열에 소수점 이하가 없으면 정수 형태로 반환됩니다. 예:
Number.parseFloat("42")→42 - 숫자 뒤에 붙은 문자는 무시됩니다. 예:
Number.parseFloat("3.14abc")→3.14 - 변환할 수 없는 문자열은
NaN을 반환합니다. 예:Number.parseFloat("hello")→NaN