java中怎样能判断一个数是整数
推荐于2018-05-09 · 知道合伙人软件行家
关注
展开全部
有多种方法,以下提供两例:
public static void main(String[] args){
int i = 1111;
double f = 111.111;
//方法1
boolean b = (int)i-i==0;
if(b){
System.out.println("整数");
}else{
System.out.println("非整数");
}
boolean c = (int)f-f==0;
if(c){
System.out.println("整数");
}else{
System.out.println("非整数");
}
//方法2
if(i==(long)i){
System.out.println("整数");
}else{
System.out.println("非整数");
}
if(f==(long)f){
System.out.println("整数");
}else{
System.out.println("非整数");
}
}
2016-08-16 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
关注
展开全部
if(z == int (z)){
prt("整形")
}
或者
整型/整型=整型
所以结果Z一定是整型,不需要判断
但是如果你想判断的话可以这样
Z=(L-x+y)/(n-m);
temp=(L-x+y)/ (float)(n-m);
这个时候只要判断 (temp>Z)? 就可以了
prt("整形")
}
或者
整型/整型=整型
所以结果Z一定是整型,不需要判断
但是如果你想判断的话可以这样
Z=(L-x+y)/(n-m);
temp=(L-x+y)/ (float)(n-m);
这个时候只要判断 (temp>Z)? 就可以了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
方法比较多
我个人比较喜欢的是截取小数部分并与0比较
若大于0则不是整数,等于0则为整数
我个人比较喜欢的是截取小数部分并与0比较
若大于0则不是整数,等于0则为整数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
.getClass().toString();
这个方法可以吗
这个方法可以吗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
instanceof
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询