Java除法错误
我有以下变量:
int first = 0;
int end = 0;
在公开课上宣布
在一种方法中:
double diff = end / first;
double finaldiff = 1 - diff;
在System.out.println
上的end
变量是527
,first
变量是480
为什么diff的答案是^{1.097916667
,我以为使用double
可以让我计算成小数
你可以在下面搜索框中键入要查询的问题!
我有以下变量:
int first = 0;
int end = 0;
在公开课上宣布
在一种方法中:
double diff = end / first;
double finaldiff = 1 - diff;
在System.out.println
上的end
变量是527
,first
变量是480
为什么diff的答案是^{1.097916667
,我以为使用double
可以让我计算成小数
# 1 楼答案
将两个
int
相除将得到一个int
,然后隐式转换为double
。在除数前向double
投一个: