为什么double 2/4会等于0.0
```java
public class Game {
public static void main(String[] args) {
int a =2;
double num = 2/4;
System.out.println(num);
}
}
```
2 / 4 ,默认这个2和4是int类型的,所以计算结果也是int,就是0了,然后0你赋值给了double,输出就是0.0了。
你想要的结果应该这样写 2.0 / 4 或者 2 * 1.0 / 4,反正意思就是先转成double
2/4 2 4 都是整型的 所以输出给double也是整型 如果想正常操作 把2或者4换成小数就行了 2.0 4.0 或者两个都换
不懂就问,变量a是干什么用的?