java 如何判断double小数点后面是不是0,若是则转化为int

如题,比如首先定义doublen1=1;doublen2=3;doubleresult=0;result用于记录运算结果如何判断n1和n2的小数点后面是不是0,若都是0则... 如题,比如首先定义double n1=1; double n2=3; double result=0; result用于记录运算结果
如何判断n1和n2的小数点后面是不是0,若都是0则把n1 n2 result都转化成int。
展开
 我来答
yugi111
推荐于2017-09-21 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.3亿
展开全部
double n1 = 1;
if(n1 % 1 == 0){// 是这个整数,小数点后面是0

}else{//不是整数,小数点后面不是0

}
更多追问追答
追问
if(num1%1==0 && num2%1==0){
num1=(int)num1;
num2=(int)num2;
re=(int)re;
}
这是我之前写的代码,运行的时候我发现if内的语句并没有起作用。
你帮我看看这样写有问题吗?
追答
package com;

public class Kyo
{
public static void main(String[] args)
{
int num1 = 1;
int num2 = 3;
int re = 0;
// 没作用,是因为条件不成立,自己检查即可
if(num1 % 1 == 0 && num2 % 1 == 0)
{
num1 = (int) num1;
num2 = (int) num2;
int rex = (int) re;
System.out.println(11);
}
}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式