/**
* 判断double是否是整数
* @param obj
* @return
*/
public static boolean isIntegerForDouble(double obj) {
double eps = 1e-10; // 精度范围
return obj-Math.floor(obj) < eps;
}
本文介绍了一种简单的方法来判断一个double类型的数值是否可以视为整数。通过设定一个精度范围,使用Math.floor()函数与原数值进行比较,以此来判断double数值是否接近于某个整数。
/**
* 判断double是否是整数
* @param obj
* @return
*/
public static boolean isIntegerForDouble(double obj) {
double eps = 1e-10; // 精度范围
return obj-Math.floor(obj) < eps;
}
4673

被折叠的 条评论
为什么被折叠?