妙博客

世界上最可怜的人,结构没破位赚一点就跑,结构破位死扛幻想反转

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