首先我们要想解决这类问题,我们要知道一种方法,就是Number.ESPILON,这个方法基本可以判断计算结果排除数字在相加的过程存在浮点,这个困扰,这个方法的解决方法是
console.log(0.1+0.2);
console.log(0.1+0.2==0.3);
function isAlmostNumber(num1,num2){
return Math.abs(num1-num2)<Number.EPSILON;
}
console.log(isAlmostNumber(0.1+0.2,0.3));