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 相关文章推荐
java script编程起步(第三课)
Jan 10 Javascript
Jquery下attr和removeAttr的使用方法
Dec 28 Javascript
使用JavaScript修改浏览器URL地址栏的实现代码
Oct 21 Javascript
js通过keyCode值判断单击键盘上某个键,然后触发指定的事件方法
Feb 19 Javascript
JavaScript拖动层Div代码
Mar 01 Javascript
Angular.js指令学习中一些重要属性的用法教程
May 24 Javascript
详解angularjs中的隔离作用域理解以及绑定策略
May 31 Javascript
jQuery实现下拉菜单动态添加数据点击滑出收起其他功能
Jun 14 jQuery
javascript如何实现create方法
Nov 04 Javascript
在Vue中使用Echarts实例图的方法实例
Oct 10 Javascript
实现一个简单得数据响应系统
Nov 11 Javascript
angular异步验证器防抖实例详解
Mar 31 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
PHP4之真OO
2006/10/09 PHP
解析PHP汉字转换拼音的类
2013/06/18 PHP
IIS下PHP的三种配置方式对比
2014/11/20 PHP
ThinkPHP实现生成和校验验证码功能
2017/04/28 PHP
PHP 7安装调试工具Xdebug扩展的方法教程
2017/06/17 PHP
PHP使用Session实现上传进度功能详解
2019/08/06 PHP
location.href语句与火狐不兼容的问题
2010/07/04 Javascript
JS 仿腾讯发表微博的效果代码
2013/12/25 Javascript
JavaScript设置获取和设置属性的方法
2015/03/04 Javascript
javascript中checkbox使用方法简单实例演示
2015/11/17 Javascript
vue.js 表格分页ajax 异步加载数据
2016/10/18 Javascript
Vue.js Ajax动态参数与列表显示实现方法
2016/10/20 Javascript
elementUI Vue 单个按钮显示和隐藏的变换功能(两种方法)
2018/09/04 Javascript
JavaScript如何把两个数组对象合并过程解析
2019/10/10 Javascript
JS表单验证插件之数据与逻辑分离操作实例分析【策略模式】
2020/05/01 Javascript
Python sys.argv用法实例
2015/05/28 Python
Windows下使Python2.x版本的解释器与3.x共存的方法
2015/10/25 Python
python实现折半查找和归并排序算法
2017/04/14 Python
python定时利用QQ邮件发送天气预报的实例
2017/11/17 Python
Python使用Tkinter实现机器人走迷宫
2018/01/22 Python
Python实现调用另一个路径下py文件中的函数方法总结
2018/06/07 Python
pandas 读取各种格式文件的方法
2018/06/22 Python
用pyqt5 给按钮设置图标和css样式的方法
2019/06/24 Python
Django调用百度AI接口实现人脸注册登录代码实例
2020/04/23 Python
python模拟哔哩哔哩滑块登入验证的实现
2020/04/24 Python
PyCharm中关于安装第三方包的三个建议
2020/09/17 Python
加拿大健康、婴儿和美容产品在线购物:Well.ca
2016/11/30 全球购物
英国文胸专家:AmpleBosom.com
2018/02/06 全球购物
Ego Shoes官网:英国时髦鞋类品牌
2020/10/19 全球购物
个人简历的自荐信
2013/10/23 职场文书
一年级班主任寄语
2014/01/19 职场文书
服务之星获奖感言
2014/01/21 职场文书
2014年镇党建工作汇报材料
2014/11/02 职场文书
公司车辆管理制度
2015/08/04 职场文书
详解Redis基本命令与使用场景
2021/06/01 Redis
Python Pandas数据分析之iloc和loc的用法详解
2021/11/11 Python