dragos
Goto Top

Bechnung von Zahlen

Hallo ich habe ein Problem mit der Berechnung von Zahlen.

Hier sehen sie den Quellcode:
class Berechnung{

public static void main (String args){
       int testberechnung1=0;
       testberechnung1=1+3;
       System.out.println(testberechnung1);
       
       double test2=1.822;
       System.out.println(test2);
       double test2a=test2+0.445;
       System.out.println(test2a);
       
       double test3=0.5;
       System.out.println(test3);
       double test3a=test3/100;
       System.out.println(test3a);

       double test4=6;
       System.out.println(test4);
       double test4a=test4/100;
       System.out.println(test4a);
       
       double test5=0.5/100;
       System.out.println(test5);
       double test5a=5/100;
       System.out.println(test5a);
}
}

Mein Problem ist das ergebnis bei test5a. Hier sollte eigentlich das egebnis 0.05 rauskommen aber Java zeigt mir nur 0.0 an.

Woran könnte das liegen was ist mein Fehler?
Kommentar vom Moderator Biber am 22.07.2009 um 15:38:34 Uhr
Bechnung von Zahlen
Soll ich den Titel mal umbennen?

Content-ID: 121077

Url: https://administrator.de/forum/bechnung-von-zahlen-121077.html

Ausgedruckt am: 10.04.2025 um 12:04 Uhr

-ricardo-
-ricardo- 22.07.2009 um 15:31:04 Uhr
Goto Top
napperman
napperman 22.07.2009 um 15:34:29 Uhr
Goto Top
Kenne mich zwar mit JAVA nicht aus, aber vielleicht zeigt er die halt nur eine Stelle nach dem Komma an.
Ähnlichen Effekt kann man auch in Excel erleben.

Guck Dir das nochmal an:
http://www.javahowto.de/sprache/strings/zahlenformatierung.html
dragos
dragos 22.07.2009 um 15:36:39 Uhr
Goto Top
Zitat von @napperman:
Kenne mich zwar mit JAVA nicht aus, aber vielleicht zeigt er die halt
nur eine Stelle nach dem Komma an.
Ähnlichen Effekt kann man auch in Excel erleben.

Guck Dir das nochmal an:
http://www.javahowto.de/sprache/strings/zahlenformatierung.html


Nein leider Zeigt er mir immer nur 0.0 an bei der Brechnung auch wenn nur 0.5 rauskommen sollte erscheint nur 0.0

Die Links werde ich mir mal anschauen
Heros83
Heros83 22.07.2009 um 15:41:34 Uhr
Goto Top
Hallo,

Das Problem könnte an der Typen liegen. Ein double Wert wird ausgegeben aber eine Int - division durchgeführt.
So müsste es funktionierten: int test5a = 5/100 od. double test5a = 5.0/100.0

mfg
dragos
dragos 22.07.2009 um 15:44:24 Uhr
Goto Top
Zitat von @Heros83:
Hallo,

Das Problem könnte an der Typen liegen. Ein double Wert wird
ausgegeben aber eine Int - division durchgeführt.
So müsste es funktionierten: int test5a = 5/100 od. double
test5a = 5.0/100.0

mfg

Ahh danke daran hats gelegen . Das Java ist ganz schön emfindlich