妙博客

主机评测 香港服务器 洛杉矶VPS测评

JAVA判断一个double或者float的数字,是否是整数?

比如double num = 9.0,其实就是整数,不能用小数点来判断,可以用下面这个函数:

public static boolean isIntegerForDouble(double obj) {
   double eps = 1e-10;  // 精度范围
   return obj-Math.floor(obj) < eps;
}


Copyright Your 142132.com Rights Reserved. 赣ICP备17010829号-2