标签归档:parseFloat

JavaScript中parseFloat()函数功能说明


摘要:
下文讲述javascript中parseFloat函数功能说明,如下所示:



javascript parsefloat函数功能说明

javascript parseFloat 函数在js中的功能为将一个字符串转换为一个浮点数
—————————————————-
parseFloat函数的实现原理:
将字符串从首个字母开始解析,
当遇到空格或字符串全部解析完毕,将返回转换值
parseFloat函数语法:
parseFloat(string)
—–参数说明——
string:为待转换的字符串

参数注意事项:
string前后如果有空格,将会被忽略

—–返回值说明—–
如果转换成功,则返回转换后的浮点数
如果转换失败,则返回NaN
—————
parseFloat函数适用浏览器:IE Firefox Opera Google


javascript parsefloat函数举例应用

   <script> 
document.write(parseFloat("88") + "<br>"); 
document.write(parseFloat(".89") + "<br>"); 
document.write(parseFloat("1 2 3") + "<br>"); 
document.write(parseFloat(" 70 ") + "<br>"); 
document.write(parseFloat("30 years") + "<br>"); 
document.write(parseFloat("this is maomao365.com") + "<br>"); 
</script>
javascript之parseFloat函数简介

javascript之parseFloat函数简介

js中 parseFloat 导致的精度问题–完美解决方案

parseFloat() 函数可解析一个字符串,并返回一个浮点数。
< script >
var v1 =160;
var v2 =170.92;
var v3 =330.92;

var t1 =parseFloat(v1)+parseFloat(v2)-parseFloat(v3);
alert(t1);
t1

var t2 =parseFloat(v1)+parseFloat(v2);
alert(t2);
t1

从图中就可以看出 t2就已经产生精度问题,所以此时需要在 t2.toFixed(2) 修正精度,才能保证后续的结果的正确性。

或者在程序最后需补上 if(t1.toFixed(2)==0.00 || t1.toFixed(2) ==-0.00){} 来验证两个数值的正确性。

< /script>