这篇文章主要介绍了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为(两个浮点数的后面长度之和)。

最新资讯
投资人科比:创办基金公司 投资阿里

投资人科比:创办基金公

科比以一场意外和世界告别。据外媒报道,当地时间26日上
小米雷军微博悼念科比:愿你安息

小米雷军微博悼念科比

小米科技创始人、董事长雷军转发科比坠机微博,并用RIP
突发!NBA球星科比遭遇直升机意外丧生

突发!NBA球星科比遭遇

据外媒报道,当地时间1月26日星期日,前湖人球星科比·布
淘宝回应口罩价格不稳等问题:相关商品下架 协助退款

淘宝回应口罩价格不稳

针对网友曝光有淘宝店铺口罩出现不实宣传、价格不稳等
华为中兴助力四川完成首例冠状病毒5G远程会诊

华为中兴助力四川完成

新型冠状病毒疫情攻坚已经进入了最关键的时刻。而克日
蝙蝠不招惹人类已是万幸,为什么还有人敢吃它们?

蝙蝠不招惹人类已是万

虽然之前被流传的一些蝙蝠汤之类的图片吓得够呛,但脊梁
最新文章
jQuery设置下拉框显示与隐藏效果的方法分析

jQuery设置下拉框显示

这篇文章主要介绍了jQuery设置下拉框显示与隐藏效果的
策略模式实现 Vue 动态表单验证的方法

策略模式实现 Vue 动

策略模式(Strategy Pattern)又称政策模式,其定义一系列的
Layui Form 自定义验证的实例代码

Layui Form 自定义验

今天小编就为大家分享一篇Layui Form 自定义验证的实
图解NodeJS实现登录注册功能

图解NodeJS实现登录注

这篇文章主要介绍了NodeJS实现登录注册功能,本文图文
基于Layui自定义模块的使用方法详解

基于Layui自定义模块

今天小编就为大家分享一篇基于Layui自定义模块的使用
layer弹出层自适应高度,垂直水平居中的实现

layer弹出层自适应高

今天小编就为大家分享一篇layer弹出层自适应高度,垂直