Javascript提供了一种名为parseFloat()的方法,可将字符串转换为浮点数。浮点数就是小数。我们还有另一个名为parseInt()的方法可以完成相同的任务,但它不会处理小数。它仅返回整数。
ParseFloat()可以将数字字符串更改为数字,而如果发送的数字不是数字,则将NaN作为输出。
语法parseFloat(Value);
它以数字字符串作为输入,并返回浮点数作为输出。
示例
在以下示例中,parseFloat()已给定浮点数作为输出,而parseInt()已给定整数作为输出。
var a = parseFloat(" 100 ");
document.write(a +"");
var b = parseFloat("120.65")
document.write(b +"");
var c = parseInt("3.14");
document.write(c +"");
输出结果100
120.65
3
在某些情况下,变量中既有数字又有字符串,如果该数字排在首位,则仅将数字作为输出返回,将字符串部分拼接出来,否则将以NaN作为输出返回。
示例
var a = parseFloat(" hello ")
document.write(a +"
");
var b = parseFloat("hello1234")
document.write(b +"
");
var c = parseFloat("3.14hello");
document.write(c +"
");
输出结果NaN
NaN
3.14