类似地,我们可以想像,1/3的结果应该是0.3333333333333333。
为了得到我们想要的结果,我们需要校正这个值。
js中通过parseFloat函数可以把字符串转换成浮点数. 如果要把字符串转换成整数我们可以使用parseInt 函数. 通过parseFloat只能把数字字符转换成浮点数,不能把字母字符转换成浮点数。
parseFloat 函数的最主要的用途就是把用户从文本框输入的字符串转换成浮点数。
下面我们通过一个范例演示一下parseFloat函数的用法,我们放置两个文本框,让用户输入两个数字,然后计算其和并显示在第三个文本框内
代码如下 | 复制代码 |
|
注:parseFloat函数会尽量帮你把字符串转换成函数,比如
查看源代码print?
代码如下 | 复制代码 |
1 document.write(parseFloat("1234abc45")); |
输出:1234
也就是说parseFloat函数会从字符串开始位置进行数字转换,碰到非数字字符停止,而"abc123",这样的字符串是无法转换成功的。
上面这些都不是我们想要的结果,下面来看一个函数来解决这个问题
代码如下 | 复制代码 |
//除法函数,用来得到精确的除法结果 //乘法函数,用来得到精确的乘法结果 //加法函数,用来得到精确的加法结果 |