Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript에서 문자열을 부동 소수점 숫자로 변환하는 방법은 무엇입니까?


자바스크립트는 parseFloat()라는 메서드를 제공했습니다. 문자열을 부동 소수점으로 변환 수. 부동 숫자는 소수에 불과합니다. parseInt()라는 또 다른 메서드도 있습니다. 동일한 작업을 수행하지만 소수는 다루지 않습니다. 정수만 반환합니다.

ParseFloat() 숫자 문자열을 숫자로 변경할 수 있지만 숫자 이외의 문자열이 전송되면 NaN 출력으로.

구문

parseFloat(Value);

숫자 문자열을 입력으로 사용하고 부동 소수점 을 반환합니다. 숫자를 출력으로.

예시

다음 예에서 parseFloat() parseInt()이(가) 출력으로 부동 숫자를 제공했습니다. 정수를 출력으로 제공했습니다.

<html>
<body>
   <script>
      var a = parseFloat(" 100 ");
      document.write(a +"</br>");
      var b = parseFloat("120.65")
      document.write(b +"</br>");
      var c = parseInt("3.14");
      document.write(c +"</br>");
   </script>
</body>
</html>

출력

100
120.65
3

어떤 경우에는 변수에 숫자와 문자열이 모두 있는 경우 숫자가 첫 번째 위치에 있으면 숫자만 출력으로 반환되어 문자열 부분을 분리하고, 그렇지 않으면 NaN 출력으로 반환됩니다.

예시

<html>
<body>
   <script>
      var a = parseFloat("  hello ")
      document.write(a +"<br>");
      var b = parseFloat("hello1234")
      document.write(b +"<br>");
      var c = parseFloat("3.14hello");
      document.write(c +"<br>");
   </script>
</body>
</html>

출력

NaN
NaN
3.14