浮点比较结束时为零

时间:2015-05-22 11:53:52

标签: javascript

让我感到困惑的是将JS中的浮点值与最后的零值进行比较。

一个简单的用例是比较版本号。

我想检查当前版本是否小于6.10。

但是当执行下面的操作时,它不起作用,因为parseFloat从6.10中删除零,实际上使其成为6.1并使比较无效。

var currentVersion = '6.10'
if(parseFloat(currentVersion) > parseFloat('6.9')) {
  // do something
}

唯一的另一种方式,sans node-module,我看到它完成的是将值拆分为“。”,并单独比较它们。

希望能够在浏览器中使用更简单的解决方案。

编辑正如所指出的那样,当我不应该将版本号视为浮点值时。谢谢你的所有答案。

0 个答案:

没有答案