将NUMBER.MIN_VALUE与0.0进行比较的JavaScript将返回false

时间:2016-02-17 07:37:02

标签: javascript numbers exponential

我正在尝试这个:

if(0.0 > Number.MIN_VALUE){
    alert("true")
} else {
    alert("False")
}

上面的代码返回false。谁能解释一下为什么这会返回假?如果我比较0.0> -90909,它返回true。

1 个答案:

答案 0 :(得分:3)

Number.MIN_VALUE是JavaScript中可表示的最小正整数,因此它将大于0.0。你想要的可能与Number.MAX_VALUE相反:

if(0.0 > -Number.MAX_VALUE){
    alert("true")
} else {
    alert("False")
}

但在获得更好的建议之前,你必须提供更多关于你要做什么的细节。