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

2019-06-21  本文已影响0人  日三省吾身

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

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

上一篇 下一篇

猜你喜欢

热点阅读