这个函数本身的缺陷,在某些情况下计算后的结果会出现超长的小数位数,如xxxx.000000000002,
解决方法:
在计算出最后结果后,对结果×100,去掉后面所有小数后再÷回来
Math.round( 这个数 * 100)/100
在长期的软件开发中,一套有效的架构体系得以提炼。针对函数计算结果出现超长小数位数的问题,本文分享了一个实用的解决方案:通过先将结果乘以100,再进行四舍五入,最后除以100的方法,有效避免了计算精度问题。
这个函数本身的缺陷,在某些情况下计算后的结果会出现超长的小数位数,如xxxx.000000000002,
解决方法:
在计算出最后结果后,对结果×100,去掉后面所有小数后再÷回来
Math.round( 这个数 * 100)/100

被折叠的 条评论
为什么被折叠?