javascript中的浮点比较



100>=99.2怎么可能是假的?

var ls = parseFloat(("100").replace(",", ".")).toFixed(1);
var val = parseFloat(("99,2").replace(",", ".")).toFixed(1);
alert(ls >= val); /*=> result is false  ...but it should be true */

ui文化是nl BE

jsfiddle:http://jsfiddle.net/Ed6VY/

toFixed产生一个字符串。字符串是逐字符进行比较的。"9""1"之后,因此"99.2"大于"100.0"

相关内容

  • 没有找到相关文章

最新更新