比较JavaScript中的两个float

问题描述

| 如何比较JavaScript中的两个float?也许是浮点数和整数。
if (5 > 4.3.3)

if (5.0 > 5.3)
感谢所有的输入! 更新资料 我需要在Appcelerator中开发的iPhone应用程序。我需要比较iOS版本并为每个版本显示不同的内容。因此,如果一台设备正在运行5.0,而另一台正在运行4.3.3,我需要知道代码中的区别。     

解决方法

        就这样
if (5.0 > 5.3)
在第一个示例中,您没有有效的数字[
4.3.3
]。     ,        您可以使用类似http://maymay.net/blog/2008/06/15/ridiculously-simple-javascript-version-string-to-object-parser/的内容 基本上,他使用:
function parseVersionString (str) {
    if (typeof(str) != \'string\') { return false; }
    var x = str.split(\'.\');
    // parse from string or default to 0 if can\'t parse
    var maj = parseInt(x[0]) || 0;
    var min = parseInt(x[1]) || 0;
    var pat = parseInt(x[2]) || 0;
    return {
        major: maj,minor: min,patch: pat
    }
}