Ik was bezig met het schrijven van een simpele code in Java, maar kwam een merkwaardig probleem tegen.
Waarom geeft dit gewoon de waarde 60.0
Maar dit de waarde 55.00000000000001
Is dat normaal? Of heb ik een vage bug in Bluej of de JDK van Linux?
Java:
1
2
3
4
| public double test() { return 50 * 1.2; } |
Waarom geeft dit gewoon de waarde 60.0
Java:
1
2
3
4
| public double test() { return 50 * 1.1; } |
Maar dit de waarde 55.00000000000001
Is dat normaal? Of heb ik een vage bug in Bluej of de JDK van Linux?