Hallo, brauche Hilfe, und zwar warum ist bei der zweiten Ausgabe das Komma falsch gesetzt?
Beispiel: Der Aufruf des Programms java test 100000 2 30 12
Sollte eigentlich das raus kommen: 160000.0
181136.15841033548
Und ich kriege das raus: 160000.0
1.8113615841033548
Beispiel: Der Aufruf des Programms java test 100000 2 30 12
Sollte eigentlich das raus kommen: 160000.0
181136.15841033548
Und ich kriege das raus: 160000.0
1.8113615841033548
Java:
import java.lang.Math.*;
public test{
public static void main(String[] args) {
double K0 = Double.parseDouble(args [0]);
double p = Double.parseDouble(args [1]);
double n = Double.parseDouble(args [2]);
double m = Double.parseDouble(args [3]);
double Kn = K0 * (1 + (p/100d) * n);
double Kn0 = Math.pow((1 + (p/100d)), n);
System.out.println(Kn);
System.out.println(Kn0);
}
}