Javascript中浮点数相乘的一个解决方法

 更新时间:2014年06月03日 08:40:48   作者:  
这篇文章主要介绍了Javascript中浮点数相乘的一个解决方法,需要的朋友可以参考下

Javascript中的浮点数相乘是个很有意思的事情。

浮点数相乘有很多方式,下面是我给出的一个我自己认为不错的解决方案:

复制代码 代码如下:
function FxF(f1, f2) {
    f1 += '';
    f2 += '';
    var f1Len = f1.split('.')[1].length,
        f2Len = f2.split('.')[1].length;

    if (f1Len) {
        f1 = f1.replace('.', '');
    }
    if (f2Len) {
        f2 = f2.replace('.', '');
    }
    return f1 * f2 / Math.pow(10, f1Len + f2Len);
};

基本思想

基本的思想就是把浮点数全部变成整数,然后除以等值的10的N阶次方。N为(两个浮点数的后面长度之和)。

相关文章

  • JavaScript处理解析JSON数据过程详解

    JavaScript处理解析JSON数据过程详解

    JSON 是 JavaScript 原生格式,也就是说在 JavaScript 中处理 JSON 数据不需要任何特殊的 API 或工具包。接下来,本文给大家介绍JavaScript处理解析JSON数据过程详解,感兴趣的朋友快来了解了解吧
    2015-09-09
  • js使用ajax传值给后台,后台返回字符串处理方法

    js使用ajax传值给后台,后台返回字符串处理方法

    今天小编就为大家分享一篇js使用ajax传值给后台,后台返回字符串处理方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-08-08
  • canvas绘制七巧板

    canvas绘制七巧板

    本文主要分享了canvas绘制七巧板的示例代码。具有很好的参考价值,下面跟着小编一起来看下吧
    2017-02-02
  • 原生js实现键盘控制div移动且解决停顿问题

    原生js实现键盘控制div移动且解决停顿问题

    这篇文章主要给大家介绍了如何利用原生js实现键盘控制div移动,并且解决在移动过程中的停顿问题,文中给出了详细的示例代码,相信对大家的理解和学习很有帮助,下面跟着小编一起来看看吧。
    2016-12-12
  • layUI实现列表查询功能

    layUI实现列表查询功能

    这篇文章主要为大家详细介绍了layUI实现列表查询功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-07-07
  • SyntaxHighlighter 3.0.83使用笔记

    SyntaxHighlighter 3.0.83使用笔记

    本文主要介绍了SyntaxHighlighter的配置及代码的使用,并附上在博客园中使用SyntaxHighlighter 3.0.83的案例,非常实用,这里推荐给大家。
    2015-01-01
  • JavaScript中获取随机数的几种方法小结

    JavaScript中获取随机数的几种方法小结

    本文总结了JavaScript中获取随机数的几种方法,包括Math.random()、生成指定范围的随机数和从数组中随机选择一个元素,具有一定的参考价值,感兴趣的可以了解一下
    2025-02-02
  • JS实现头像循环滚动示例

    JS实现头像循环滚动示例

    这篇文章主要为大家介绍了JS实现头像循环滚动示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-11-11
  • JS写滑稽笑脸运动效果

    JS写滑稽笑脸运动效果

    这篇文章主要介绍了JS写滑稽笑脸运动效果,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-05-05
  • JavaScript函数详解

    JavaScript函数详解

    本文由简入深,详细介绍了javascript的函数问题,非常的详尽,非常的实用,这里推荐给大家,是篇不可多得的文章
    2015-02-02

最新评论