给定一个名为的双变量sizeValue
and sizeValue
包含除 0 以外的内容,确定该内容的最有效方法是什么sizeValue
包含一个整数值?
目前我正在使用
大小值 % 1 == 0
还有其他更快的方法吗?
尝试一下数学细胞 http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Math.html:
private static boolean isInt(double x) {
return x == Math.ceil(x);
}
EDIT
我用以下方法做了一些基准测试:
private static boolean isInt1(double x) {
return x == (int) x;
}
private static boolean isInt2(double x) {
return x == Math.ceil(x);
}
private static boolean isInt3(double x) {
return x % 1 == 0;
}
isInt1
其中速度更快(在 sunjre 1.6 上)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)