Java语言怎么判断一个浮点数是不是一个整数呢?怎么判断浮点数的小数是0

Java语言怎么判断一个浮点数是不是一个整数呢?怎么判断浮点数的小数是0

问题描述:

Java语言怎么判断一个浮点数是不是一个整数呢?怎么判断浮点数的小数是0

可以直接用 Integer.parseInt (String.valueOf(num))看看能不能转成 int 类型。

做一个强转,然后与之前那的数比较,相等就是整数,不等就不是,如:

float a=3.1f;
int b=(int)a;
if(a==b)
System.out.println(a+"是一个整数");
else{
System.out.println(a+"不是一个整数");
}