我有这么小的代码:
if(parseFloat(400).toFixed(2) < parseFloat(21233).toFixed(2)){
//Cant Do It
} else {
//Can Do It
}
这有意义?400小于21233,但就此代码而言,它不是这样。为什么?
toFixed()
输出a string ,因此您正在比较:
"400.00" < "21233.00"
是false
,因为"4"
不小于"2"
。