Moin Moin,
Ich studiere zurzeit Informatik im ersten Semester und will über Weinachten ein wenig nach arbeiten. Die tue ich mit dem Buch"Grundkurs Programmieren in Java ". Eine der Übungsaufgabe war es eine kleine Rechenaufgabe, eigentlich nur so abzutippen, dass sie auf das richtige Ergebnis kommt.
Das Ergebnis sollte 8779 sein.
Hier mein Code: (Wie gesagt, es ist eigentlich alles vorgegeben und auch richtig abgetippt.)
Code:
package Buch;
import acm.program.ConsoleProgram;
public class Aufgabe4_14_Double_berechnen extends ConsoleProgram {
public void run(){
double x1=Math.pow(10,20);
double x2=1223;
double x3=Math.pow(10,18);
double x4=Math.pow(10,15);
double x5=3;
double x6=Math.pow(-10,12);
double y1=Math.pow(10,20);
double y2=2;
double y3=Math.pow(-10,22);
double y4=Math.pow(10,13);
double y5=2111;
double y6=Math.pow(10, 16);
println(""+(x1*y1+x2*y2+x3*y3+x4*y4+x5*y5+x6*y6));
}
}
Mein Ergebnis ist allerdings 2.000000000002E40.
Ich programmiere in Eclipse und nutze die acm libary.
Das is meiner erster Post bei euch. Sollte ich also irgendetwas falsch gemach haben, bitte ich höflichst um verbesserung.
Ich studiere zurzeit Informatik im ersten Semester und will über Weinachten ein wenig nach arbeiten. Die tue ich mit dem Buch"Grundkurs Programmieren in Java ". Eine der Übungsaufgabe war es eine kleine Rechenaufgabe, eigentlich nur so abzutippen, dass sie auf das richtige Ergebnis kommt.
Das Ergebnis sollte 8779 sein.
Hier mein Code: (Wie gesagt, es ist eigentlich alles vorgegeben und auch richtig abgetippt.)
Code:
package Buch;
import acm.program.ConsoleProgram;
public class Aufgabe4_14_Double_berechnen extends ConsoleProgram {
public void run(){
double x1=Math.pow(10,20);
double x2=1223;
double x3=Math.pow(10,18);
double x4=Math.pow(10,15);
double x5=3;
double x6=Math.pow(-10,12);
double y1=Math.pow(10,20);
double y2=2;
double y3=Math.pow(-10,22);
double y4=Math.pow(10,13);
double y5=2111;
double y6=Math.pow(10, 16);
println(""+(x1*y1+x2*y2+x3*y3+x4*y4+x5*y5+x6*y6));
}
}
Mein Ergebnis ist allerdings 2.000000000002E40.
Ich programmiere in Eclipse und nutze die acm libary.
Das is meiner erster Post bei euch. Sollte ich also irgendetwas falsch gemach haben, bitte ich höflichst um verbesserung.