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

最新资讯
美国自己为5G开撕了……

美国自己为5G开撕了…

该通信运营商在一份发送给CNBC的声明中试图澄清:“‘5G
外媒评《流浪地球》:中国电影业终于加入太空竞赛

外媒评《流浪地球》:中

2月8日,中国首部大型科幻电影《流浪地球》登陆北美院线
韩寒估值超20亿的“新商业理想国”还能飞驰多久?

韩寒估值超20亿的“新

接踵而至的,是电影市场增势放缓的大背景下,亭东影业该如
网传万达撤资《流浪地球》改投情圣2 回应称消息不实

网传万达撤资《流浪地

新京报记者联系到万达影业相关人员,对方表示此为假消息
侧面证明需求不旺?特斯拉北美交付部门裁超一半员工

侧面证明需求不旺?特斯

消息人士透露说,拉斯维加斯交付部门负责将大量Model 3
苹果二号人物离职,安吉拉功大于过还是过大于功?

苹果二号人物离职,安吉

日前有消息指出,苹果高级副总裁安吉拉·阿伦茨即将于4
最新文章
微信小程序CSS3动画下拉菜单效果

微信小程序CSS3动画下

这篇文章主要为大家详细介绍了微信小程序CSS3动画下拉
微信小程序使用swiper组件实现层叠轮播图

微信小程序使用swiper

这篇文章主要为大家详细介绍了微信小程序使用swiper组
微信小程序实现带缩略图轮播效果

微信小程序实现带缩略

这篇文章主要为大家详细介绍了微信小程序实现带缩略图
小程序实现五星点评效果

小程序实现五星点评效

这篇文章主要为大家详细介绍了小程序实现五星点评效果
微信小程序实现笑脸评分功能

微信小程序实现笑脸评

这篇文章主要为大家详细介绍了微信小程序实现笑脸评分
微信小程序自定义轮播图

微信小程序自定义轮播

这篇文章主要为大家详细介绍了微信小程序自定义轮播图