如何解决比较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
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。