JavaScript - parseFloat

李游Leo
2021-06-02
  • IT编程
原创 1429人阅读


parseFloat()函数与parseInt()函数类似,也是可以把字符串数据内容转化成数字用的,其作用是从第一个字符(位置0)开始解析每个字符。而且也是一直解析到一个无效的浮点数字字符为止。所以与parseInt()函数最大的区别就是,parseFloat()函数遇见第一个小数点是有效的,而第二个小数点就是无效的了,因此它后面的字符串就会被忽略了。举例来说,“11.11.1”将会被转化为数字类型的11.11。

当然除了第一个小数点有区别之外,其与parseInt()的第二个区别在于会始终忽略前导的零。parseInt()函数我们可以看到解析十六进制的内容是没有问题的,但是parseFloat并不会识别字符串十六进制,其遇见字符串十六进制的内容始终会转化为数字0。并且parseFloat始终只解析十进制值,所以其并没有第二个参数的指定基数的用法。不过值得注意一点的是:如果字符串包含的是一个可解析并有包含小数点后为0的整数,parseFloat()依然会返回是整数。例如:






本文原创,未经作者允许不可转载!

更多内容,欢迎关注作者微信公众号:李游Leo老师前端讲堂!


虎课APP