如何在JavaScript中將字串轉換為浮點數?
在本文中,我們將討論如何在 JavaScript 中將字串轉換為浮點數。我們可以透過三種方式將字串轉換為浮點數:
- 使用 parseFloat() 方法。
- 使用 parseInt() 方法。
- 使用型別轉換。
使用 parseFloat() 方法
parseFloat() 是 JavaScript 中的一個函式,它接受字串作為輸入並將值轉換為浮點數。
讓我們考慮一個場景,其中字串中包含數字值,如果字串的第一個字元不是數字,則結果輸出將為 NaN,這意味著輸入不是數字。以下是此方法的語法:
parseFloat(value)
注意 - parseFloat() 將返回浮點數作為輸出。如果輸入變數的第一個字元不能轉換為數字,則其輸出結果為 NaN。
示例 1
在下面的示例中,我們對包含空格作為第一個字元的輸入字串執行 parseFloat() 函式。
此函式將忽略空格並將輸出返回為浮點數。在第二個輸入中,我們給出了空格,並且字串的第一個字元不是數字,因此它返回 NaN。
<!DOCTYPE html> <html> <title>parseFloat() function in JavaScript</title> <head> <script> function ex1() { let a = parseFloat(" 400 "); document.write("The floating point number of the string will be: " + a + "<br>"); let b = parseFloat(" Nikhilesh "); document.write("The floating point number of the string will be: " + b); } ex1() </script> </head> <body> </body> </html>
示例 2
在下面的示例中,我們對包含小數值的輸入值執行 parseFloat() 函式。
該函式將返回與輸入值中相同的小數的輸出。因為輸入值以數字開頭。
<!DOCTYPE html> <html> <title>parseFloat() function in JavaScript</title> <head> <script> function ex2() { let a = parseFloat("183.1745"); document.write('The floating point number of the string will be: ' + a); } ex2() </script> </head> <body> </body> </html>
示例 3
在下面的示例中,我們使用 parseFloat() 來列印字串的浮點數。在下面的例子中,我們有兩個輸入值,“Nikhil007”和“007Jamesbond”。
第一個字元為數字的輸入值將返回輸出,而第一個字元不為數字的輸入值將返回 NaN。
<!DOCTYPE html> <html> <title>parseFloat() function in JavaScript</title> <head> <script> function ex3() { let a = parseFloat("Nikhil007"); document.write("when number is not first character : " + a +"<br>"); let b = parseFloat("007Jamesbond"); document.write("when number is first character : " + b); } ex3() </script> </head> <body> </body> </html>
使用 parseInt() 方法
parseInt() 函式幾乎等於 parseFloat() 函式。parseInt() 僅返回整數。
此函式不處理小數,並返回小數點前的值和第一個整數。這些將在下面的示例中討論。
示例 1
在下面的示例中,我們使用了 parseInt() 函式。我們在下面的程式碼中提到了幾個示例。
<!DOCTYPE html> <html> <body> <h2>The parseInt() Method</h2> <p>parseInt() parses a string and returns the first integer:</p> <script> function parse_Int() { let a = parseInt(" 18 "); document.write(a + "<br>"); let b = parseInt("18.00"); document.write(b + "<br>"); let c = parseInt("18.33"); document.write(c + "<br>"); let d = parseInt("18 10 7"); document.write(d + "<br>"); let e = parseInt(" 45 "); document.write(e + "<br>"); let f = parseInt("45 inches"); document.write(f + "<br>"); let g = parseInt("she was 99"); document.write(g + "<br>"); } parse_Int() </script> </body> </html>
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP