为什么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);
}
}
```
为什么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