Hallo, folgendes Problem: Die Codezeilen
geben zum Beispiel folgende Ausgabe:
randomTest: 0.9542083808894308 * 3 = 0
Warum ist denn (int) 0.95 * 3 == 0?
Code:
double rnd1 = Math.random(); ... int randomTest = (int) rnd1 * 3; System.out.println("randomTest: " +rnd1 +" * 3 = " +randomTest); ...
randomTest: 0.9542083808894308 * 3 = 0
Warum ist denn (int) 0.95 * 3 == 0?
Comment