float f= 1.2f;int i=(int)f;if(i==f)System.out.println("是整数");elseSystem.out.println("不是整数");
整数,由变量类型决定,试图判断浮点数是不是整数,没有精确的办法,10进制的整数,转变2进制成浮点数,一般都是二进制带小数的。整形变量值,>0,就是正整数。
x-(int)x==0