Javascript 减去十进制数后,显示的数字过多
如果我减去Javascript 减去十进制数后,显示的数字过多,javascript,angularjs,Javascript,Angularjs,如果我减去300.7-245.8,它将结果显示为54.8999999998 和400-364.7as35.300000000000001 使用Math.round(num*100)/100对结果进行四舍五入,将其四舍五入为2个数字。是否有永久解决方案。因为,我在这么多文件中使用了这些减法概念。如果我使用这个,我必须在所有文件中进行编辑,你可以创建一个名为substract的函数,并在每次你想减法的时候使用它。然后将这一轮放在方法中,这是因为Javascript在浮点和数学方面做了一些奇怪的事情。
300.7-245.8
,它将结果显示为54.8999999998
和
400-364.7
as35.300000000000001
使用Math.round(num*100)/100
对结果进行四舍五入,将其四舍五入为2个数字。是否有永久解决方案。因为,我在这么多文件中使用了这些减法概念。如果我使用这个,我必须在所有文件中进行编辑,你可以创建一个名为substract的函数,并在每次你想减法的时候使用它。然后将这一轮放在方法中,这是因为Javascript在浮点和数学方面做了一些奇怪的事情。您需要对数字进行四舍五入或将小数位数拆分为整数。有关此文件的填写说明,请参阅: