我已将变量声明为double。我想对两个整数进行除法,然后将输出分配给该double变量。
但是它没有考虑0.1到0.9之类的值。只有当整数为4.0时,它才返回答案
public static void main(String[] args) throws Exception
{
double itf=0;
a=4100;
b=6076
itf=a/b;
System.out.println("itf:"+itf)
}
输出为itf:0.0
请帮助
最佳答案
最有可能将变量a
和b
定义为int
,这将导致整数除法结果为0,并且将其赋值为double时将变为0.0。如果将a
,b
和itf
定义为double
,则结果应为
0.6747860434496379
代替
0.0
试试这个代码:
public static void main(String[] args) throws Exception {
double itf = 0;
double a = 4100;
double b = 6076;
itf = a / b;
System.out.println("itf:" + itf);
}