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 相关文章推荐
鼠标滚轴控制文本框值的JS代码
Nov 19 Javascript
JQuery拖动表头边框线调整表格列宽效果代码
Sep 10 Javascript
jQuery实现的Tab滑动选项卡及图片切换(多种效果)小结
Sep 14 Javascript
JavaScript接口的实现三种方式(推荐)
Jun 14 Javascript
原生js仿jquery一些常用方法(必看篇)
Sep 20 Javascript
原生JS实现垂直手风琴效果
Feb 19 Javascript
JavaScript 数据类型详解
Mar 13 Javascript
微信浏览器禁止页面下拉查看网址实例详解
Jun 28 Javascript
vue.js 使用axios实现下载功能的示例
Mar 05 Javascript
JS二级菜单不同实现方法分析【4种方法】
Dec 21 Javascript
7个好用的JavaScript技巧分享(译)
May 07 Javascript
ES6 Array常用扩展的应用实例分析
Jun 26 Javascript
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
快速配置PHPMyAdmin方法
2008/06/05 PHP
php5中date()得出的时间为什么不是当前时间的解决方法
2008/06/30 PHP
很让人受教的 提高php代码质量36计
2012/09/05 PHP
PHP的mysqli_stat()函数讲解
2019/01/23 PHP
javascript实现的距离现在多长时间后的一个格式化的日期
2009/10/29 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(三)情景对话中仿打字机输出文字
2013/01/23 Javascript
JavaScript删除指定子元素代码实例
2015/01/13 Javascript
js识别uc浏览器的代码
2015/11/06 Javascript
js下将金额数字每三位一逗号分隔
2016/02/19 Javascript
Bootstrap基本插件学习笔记之Popover提示框(19)
2016/12/08 Javascript
js实现移动端导航点击自动滑动效果
2017/07/18 Javascript
vue2.0 + element UI 中 el-table 数据导出Excel的方法
2018/03/02 Javascript
详解Angular路由之路由守卫
2018/05/10 Javascript
vue使用localStorage保存登录信息 适用于移动端、PC端
2019/05/27 Javascript
让mocha支持ES6模块的方法实现
2020/01/14 Javascript
解决echarts echarts数据动态更新和dataZoom被重置问题
2020/07/20 Javascript
vue中提示$index is not defined错误的解决方式
2020/09/02 Javascript
js实现搜索提示框效果
2020/09/05 Javascript
python3使用urllib模块制作网络爬虫
2016/04/08 Python
Python生成器以及应用实例解析
2018/02/08 Python
matlab中实现矩阵删除一行或一列的方法
2018/04/04 Python
如何优雅地处理Django中的favicon.ico图标详解
2018/07/05 Python
用Python编写一个简单的CS架构后门的方法
2018/11/20 Python
python实现一个简单的ping工具方法
2019/01/31 Python
简单了解python单例模式的几种写法
2019/07/01 Python
Python 在局部变量域中执行代码
2020/08/07 Python
html5 canvas实现圆形时钟代码分享
2013/12/25 HTML / CSS
HOTEL INFO英国:搜索全球酒店
2019/08/08 全球购物
高中英语演讲稿范文
2014/04/24 职场文书
学校教研活动总结
2014/07/02 职场文书
校本研修个人总结
2015/02/28 职场文书
2015年村计划生育工作总结
2015/04/28 职场文书
2015年小学二年级班主任工作总结
2015/05/21 职场文书
保姆聘用合同
2015/09/21 职场文书
2016抗战胜利71周年红领巾广播稿
2015/12/18 职场文书
党员反邪教心得体会
2016/01/15 职场文书