亲测可用的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 函数第二个参数为小数点后的位数。

你可能感兴趣的:(亲测可用的jQuery 分数精度丢失问题解决方法)