Ich habe gerade eine ziemlich abgekämpfte Zeit hinter mir, in der ich einfach nur ein Double-Wert richtig errechnet haben wollte. Erst wenn ich alle Werte mit 1000 malnahm, hatte ich einigermaßen genaue Lösungen. Irgendwann habe ich dann heraus gefunden, dass ich einfach nur vor ein int-Wert zu einer Double casten musste. Da habe ich einfach alle Rechnungen, bei denen doubles herauskommen sollen, mit zig (double)- casts versehen. Lange Rede, kurzer Sinn: Irgendwie kommt bei einer Teilung einer int ein int, und bei einer Double eine Double heraus.
Gibt es spezielle Regeln, wann ich eine double bekomme und wann ein int? irgendwie durchschaue ich die mathematische Logik von Java nämlich nicht: double a = (erstesInt/zweitesInt); erstesInt durch zweitesInt also ne Ganzzahl, selbst wenn sie einer Double zugeweisen wird. (ich glaube, so etwas nennt man eine präzisionsaggressive Variablenoptimierung)
Jetzt nochmal meine Frage: wann kommt was bei Java-Algorithmen heraus? Gibts irgendwo ne Tabell oder ne Faustregel?[schild=9 fontcolor=000000 shadowcolor=C0C0C0 shieldshadow=1]Ich brauche Aufklärung!!!!![/schild]
Gibt es spezielle Regeln, wann ich eine double bekomme und wann ein int? irgendwie durchschaue ich die mathematische Logik von Java nämlich nicht: double a = (erstesInt/zweitesInt); erstesInt durch zweitesInt also ne Ganzzahl, selbst wenn sie einer Double zugeweisen wird. (ich glaube, so etwas nennt man eine präzisionsaggressive Variablenoptimierung)
Jetzt nochmal meine Frage: wann kommt was bei Java-Algorithmen heraus? Gibts irgendwo ne Tabell oder ne Faustregel?[schild=9 fontcolor=000000 shadowcolor=C0C0C0 shieldshadow=1]Ich brauche Aufklärung!!!!![/schild]