Double value returns 0
division, java
Solution
That's because `1` and `3` are treated as `integers` when you don't specify otherwise, so `1/3` evaluates to the `integer` `0` which is then cast to the `double` `0`. To fix it, try `(1.0/3)`, or maybe `1D/3` to explicitly state that you're dealing with double values.
Problem
Here's an example: ``` Double d = (1/3); System.out.println(d); ``` This returns 0, not 0.33333... as it should. Does anyone know?