if判断中做小数比较运算
在JavaScript中if()判断不要做小数的比较运算,可能得到的结果不是自己想要的。
举个栗子:
if( 0.1+0.2 == 0.3){
console.log("0.1+0.2等于0.3")
}else{
console.log("0.1+0.2不等于0.3")
}
0.1+0.2真的会等于0.3吗,我们来执行看一下吧
0.1+0.2不等于0.3,我们console.log()一下到底等于多少吧
if( 0.1+0.2 == 0.3){
console.log("0.1+0.2等于0.3")
}else{
console.log("0.1+0.2不等于0.3")
}
console.log(0.1+0.2)
执行结果
千万不要在if判断中做小数比较运算,结果不是自己想要的。