Ich will eine Prozentzahl ausrechnen. Leider rundet mir Java aus irgend einem Grund eifach immer gleich auf 0 ab.
Ergibt folgende Ausgabe:
Woran liegt das bzw. wie kann ich das umgehen?
Code:
System.out.println(duns + " " + all);
System.out.println(new Double(duns / all));
System.out.println(duns / all * 1000);
System.out.println(Math.round(duns / all * 1000));
System.out.println(Math.round(duns / all * 1000) / 10);
Ergibt folgende Ausgabe:
11:57:21,620 INFO [STDOUT] 1323 7367
11:57:21,620 INFO [STDOUT] 0.0
11:57:21,620 INFO [STDOUT] 0
11:57:21,620 INFO [STDOUT] 0
11:57:21,620 INFO [STDOUT] 0
Woran liegt das bzw. wie kann ich das umgehen?