我有一个JavaScript函数:
Contrl.prototype.EvaluateStatement = function(acVal, cfVal) {
var cv = parseFloat(cfVal).toFixed(2);
var av = parseFloat(acVal).toFixed(2);
if( av < cv) // do some thing
}
当我比较浮点数av=7.00
和cv=12.00
时,7.00<12.00
的结果是false
!
有任何想法为什么会这样吗?
Math.round(parseFloat(cfVal)*100)/100
- Tomalak