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 相关文章推荐
jQuery 学习 几种常用方法
Jun 11 Javascript
node.js中的fs.link方法使用说明
Dec 15 Javascript
javascript实现简单的贪吃蛇游戏
Mar 31 Javascript
学习JavaScript设计模式之策略模式
Jan 12 Javascript
JavaScript设计模式经典之命令模式
Feb 24 Javascript
jQuery实现区域打印功能代码详解
Jun 17 Javascript
一个简单的JavaScript Map实例(分享)
Aug 03 Javascript
基于百度地图实现产品销售的单位位置查看功能设计与实现
Oct 21 Javascript
微信小程序模板和模块化用法实例分析
Nov 28 Javascript
React 实现拖拽功能的示例代码
Jan 06 Javascript
详释JavaScript执行环境与执行栈
Apr 02 Javascript
js中script的上下放置区别,Dom的增删改创建操作实例分析
Dec 16 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
PHP中实现汉字转区位码应用源码实例解析
2010/06/14 PHP
PHP备份/还原MySQL数据库的代码
2011/01/06 PHP
实例讲解如何在PHP的Yii框架中进行错误和异常处理
2016/03/17 PHP
Yii2 加载css、js 载静态资源的方法
2017/03/10 PHP
phpmyadmin下载、安装、配置教程
2017/05/16 PHP
php 与 nginx 的处理方式及nginx与php-fpm通信的两种方式
2018/09/28 PHP
Yii2.0框架模型添加/修改/删除数据操作示例
2019/07/18 PHP
php实现通过stomp协议连接ActiveMQ操作示例
2020/02/23 PHP
jQuery 工具函数学习资料
2010/04/29 Javascript
理解Javascript_08_函数对象
2010/10/15 Javascript
一个背景云变换js特效 鼠标移动背景云变化
2012/12/28 Javascript
获取鼠标在div中的相对位置的实现代码
2013/12/30 Javascript
使用javaScript动态加载Js文件和Css文件
2015/10/24 Javascript
BootStrap表单控件之复选框checkbox和单选择按钮radio
2017/05/23 Javascript
vue配置请求本地json数据的方法
2018/04/11 Javascript
详解vue 数组和对象渲染问题
2018/09/21 Javascript
微信小程序登录时如何获取input框中的内容
2019/12/04 Javascript
python多线程编程方式分析示例详解
2013/12/06 Python
python算法学习之基数排序实例
2013/12/18 Python
python基础教程之python消息摘要算法使用示例
2014/02/10 Python
Python中用format函数格式化字符串的用法
2015/04/08 Python
Windows下的Python 3.6.1的下载与安装图文详解(适合32位和64位)
2018/02/21 Python
Python实现Linux监控的方法
2019/05/16 Python
Python 字符串、列表、元组的截取与切片操作示例
2019/09/17 Python
PyCharm 2020.2下配置Anaconda环境的方法步骤
2020/09/23 Python
python判断all函数输出结果是否为true的方法
2020/12/03 Python
CSS3 3D位移translate效果实例介绍
2016/05/03 HTML / CSS
解决HTML5中滚动到底部的事件问题
2019/08/22 HTML / CSS
浅谈amaze-ui中datepicker和datetimepicker注意的几点
2020/08/21 HTML / CSS
海外淘书首选:AbeBooks
2017/07/31 全球购物
澳大利亚在线购买儿童玩具:Toy Universe
2017/12/28 全球购物
日化店促销方案
2014/03/26 职场文书
宪法宣传周工作方案
2014/05/26 职场文书
年终晚会活动方案
2014/08/21 职场文书
入党积极分子党支部意见
2015/06/02 职场文书
用 Python 元类的特性实现 ORM 框架
2021/05/19 Python