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


Posted in Javascript onJune 03, 2014

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 相关文章推荐
javascript 语法基础 想学习js的朋友可以看看
Dec 16 Javascript
jquery select 设置默认选中的示例代码
Feb 07 Javascript
javascript封装 Cookie 应用接口
Aug 07 Javascript
深入浅析javascript立即执行函数
Oct 23 Javascript
jQuery弹层插件jquery.fancybox.js用法实例
Jan 22 Javascript
使用jQuery的toggle()方法对HTML标签进行显示、隐藏的方法(示例)
Sep 01 Javascript
jQuery UI Grid 模态框中的表格实例代码
Apr 01 jQuery
jQuery实现倒计时功能 jQuery实现计时器功能
Sep 19 jQuery
Element-ui table中过滤条件变更表格内容的方法
Mar 02 Javascript
详解小程序rich-text对富文本支持方案
Nov 28 Javascript
vue项目实现图片上传功能
Dec 23 Javascript
Vue实现图书管理案例
Jan 20 Vue.js
js下将阿拉伯数字每三位一逗号分隔(如:15000000转化为15,000,000)
Jun 02 #Javascript
js判断当前浏览器类型,判断IE浏览器方法
Jun 02 #Javascript
php+js实现倒计时功能
Jun 02 #Javascript
node.js应用后台守护进程管理器Forever安装和使用实例
Jun 01 #Javascript
node.js入门教程
Jun 01 #Javascript
什么是Node.js?Node.js详细介绍
Jun 01 #Javascript
基于iframe实现类似于ajax的页面无刷新
May 31 #Javascript
You might like
Symfony2函数用法实例分析
2016/03/18 PHP
PHP实现的下载远程文件类定义与用法示例
2017/07/05 PHP
PHP删除数组中指定下标的元素方法
2018/02/03 PHP
拖动一个HTML元素
2006/12/22 Javascript
javascript eval函数深入认识
2009/02/21 Javascript
javaScript 计算两个日期的天数相差(示例代码)
2013/12/27 Javascript
javascript实现回车键提交表单方法总结
2015/01/10 Javascript
JS实现FLASH幻灯片图片切换效果的方法
2015/03/04 Javascript
javascript控制台详解
2015/06/25 Javascript
浅谈Javascript线程及定时机制
2015/07/02 Javascript
JavaScript构造函数详解
2015/12/27 Javascript
理解javascript中的with关键字
2016/02/15 Javascript
如何在Linux上安装Node.js
2016/04/01 Javascript
JavaScript中各种引用类型的常用操作方法小结
2016/05/05 Javascript
Angular.js中数组操作的方法教程
2017/07/31 Javascript
Angular6 Filter实现页面搜索的示例代码
2018/12/02 Javascript
Python连接SQLServer2000的方法详解
2017/04/19 Python
用Pygal绘制直方图代码示例
2017/12/07 Python
Python3处理HTTP请求的实例
2018/05/10 Python
Numpy array数据的增、删、改、查实例
2018/06/04 Python
Python 将Matrix、Dict保存到文件的方法
2018/10/30 Python
python定时按日期备份MySQL数据并压缩
2019/04/19 Python
Python3.5基础之NumPy模块的使用图文与实例详解
2019/04/24 Python
python添加菜单图文讲解
2019/06/04 Python
Python基本数据结构之字典类型dict用法分析
2019/06/08 Python
python执行scp命令拷贝文件及文件夹到远程主机的目录方法
2019/07/08 Python
Python argparse模块应用实例解析
2019/11/15 Python
python 解决Windows平台上路径有空格的问题
2020/11/10 Python
什么是事务?事务有哪些性质?
2012/03/11 面试题
校园十佳歌手策划书
2014/01/22 职场文书
拉贝日记观后感
2015/06/05 职场文书
小学运动会加油词
2015/07/18 职场文书
培训感想范文
2015/08/07 职场文书
和领导吃饭祝酒词
2015/08/11 职场文书
Java中的随机数Random
2022/03/17 Java/Android
Windows Server 2022 超融合部署(图文教程)
2022/06/25 Servers