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