在javascript中,如果条件为returng false?

在javascript中,如果条件为returng false?,javascript,Javascript,下面是代码 if(3.0+0.1 == 3.1){ return true; } else{ return false; } 有谁能告诉我为什么它返回false。这是因为3.0+1生成以下等式:3.0+1.0==3.1 如果3.0+0.1===3.1,或者更安全的选项,因为浮动是如何工作的30+1/10==3.1if3.0+0.1==3.1{console.logtrue;}否则{console.logfalse;}

下面是代码

if(3.0+0.1 == 3.1){
return true;
}
else{
return false;
}
有谁能告诉我为什么它返回false。

这是因为3.0+1生成以下等式:3.0+1.0==3.1
如果3.0+0.1===3.1,或者更安全的选项,因为浮动是如何工作的30+1/10==3.1

if3.0+0.1==3.1{console.logtrue;}否则{console.logfalse;}