亲测可用的jQuery 分数精度丢失问题解决方法

在前端,当两个分数进行运算,结果很容易出现精度丢失。找了很多方法,都不是很好用。下面介绍一个可用的方法:

Math.formatFloat = function(f, digit) { 

var m = Math.pow(10, digit); 

return parseInt(f * m, 10) / m; 

测试

var numA = 0.1; 

var numB = 0.2;

alert(Math.formatFloat(numA + numB, 1) === 0.3);


Math.formatFloat 函数第二个参数为小数点后的位数。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • var navigator = navigator || {};var window = window || {}...
    DF_Sky阅读 5,120评论 0 0
  • "use strict";function _classCallCheck(e,t){if(!(e instanc...
    久些阅读 6,179评论 0 2
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 28,332评论 1 45
  • 第一章: JS简介 从当初简单的语言,变成了现在能够处理复杂计算和交互,拥有闭包、匿名函数, 甚至元编程等...
    LaBaby_阅读 5,627评论 0 6
  • 我们好像分手了,想法各异,目的不同,利益冲突,超跃底线。曾几何时,我们是最甜蜜的情侣,我们彼此交心,我们常常相处,...
    俺就是个俗人阅读 1,279评论 0 0

友情链接更多精彩内容