Computer >> Máy Tính >  >> Lập trình >> Javascript

Làm thế nào để chuyển đổi một chuỗi thành một số dấu phẩy động trong JavaScript?


Javascript đã cung cấp một phương thức có tên là parseFloat () để chuyển đổi một chuỗi thành poin nổi số t. Số nổi không là gì khác ngoài số thập phân. Chúng tôi cũng có một phương thức khác được gọi là parseInt () để làm cùng một nhiệm vụ nhưng nó sẽ không đối phó với số thập phân. Nó chỉ trả về số nguyên.

ParseFloat () có thể thay đổi một chuỗi số thành một số trong khi nếu bất kỳ chuỗi nào không phải là một số được gửi đi thì nó sẽ cho NaN dưới dạng đầu ra.

cú pháp

parseFloat(Value);

Nó nhận một chuỗi số làm đầu vào và trả về dấu phẩy động số dưới dạng đầu ra.

Ví dụ

Trong ví dụ sau, parseFloat () đã cung cấp số thực làm đầu ra, trong khi parseInt () đã cung cấp một số nguyên làm đầu ra.

<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>

Đầu ra

100
120.65
3

Trong một số trường hợp có cả một số và một chuỗi trong một biến, nếu số ở vị trí đầu tiên thì chỉ số đó sẽ được trả về dưới dạng đầu ra, nối phần chuỗi ra, nếu không thì NaN sẽ được trả về dưới dạng đầu ra.

Ví dụ

<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>

Đầu ra

NaN
NaN
3.14