4 java division integer-division
我有以下变量:
int first = 0;
int end = 0;
Run Code Online (Sandbox Code Playgroud)
在公共课上宣布.
在一个方法中:
double diff = end / first;
double finaldiff = 1 - diff;
Run Code Online (Sandbox Code Playgroud)
该end变量对System.out.printlnIS 527的first是480.
为什么差异的答案出现了1?它应该是1.097916667,我认为使用a double会使我计算成小数?
除以两个ints将得到一个int,然后隐式转换为double.double在分裂之前施放一个:
double diff = (double)end / first;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1657 次 |
| 最近记录: |