H
helpless
Gast
hallo
wie so einige hier hab ich eine Frage zum Kommastellen anzeigen. Ich hab auch schon mehrere Beiträge gefunden, auch im Handbuch schon nachgesehen, aber es will einfach nicht funktionieren. Finde auch immer nur was mit system.out.PrintIN, aber ich muss dich irgendwie begreiflich machen, dass das Ergebnis in jTextField2 soll.
Also nun mein Problem: Nachdem ich mit den ganzen Fallunterscheidungen fertig bin, geht es doch eigentlich mit jTextField2.setText(String.ValueOf(P));
(vorher bei den Varaiblen hab ich eingeben: double P) Da ich aber durch Zahlen dividiere, bei denen dann z.B. 2.111648 raus käme, würd ich gern wissen, wie es mir nur die 2.11 anzeigt.
hab es versucht mit:
DecimalFormat formatter= new DecimalFormat("#,##0.00");
string ausgabe=formatter.format(P);
System.out.printIn(ausgabe)
und weiter? oder is der ansatz schon falsch?
hab es auch versucht mit:
double P
string s= P
dann würde wieder kommen System.out.printIn(s.substring(0,2));
oder:
System.out.printIn(MessageFormat.format("{0,number,#.##}",new double (P)));
Mein Verständnis scheitert daran, wie ich jetzt programmiere, dass das in jTextField2 kommt. wenn ich jTextField2 für System.out.printIn ersetze, klappt das auch alles nicht.
ihr seht, ich hab schon sehr experimentiert, eh ich hir anfrage ;-) sicherlich ist es ganz simpel, aber ich komm auf keinen grünen Zweig, bin ja schon froh, dass mein Programm überhaupt läuft =)
schon mal danke
wie so einige hier hab ich eine Frage zum Kommastellen anzeigen. Ich hab auch schon mehrere Beiträge gefunden, auch im Handbuch schon nachgesehen, aber es will einfach nicht funktionieren. Finde auch immer nur was mit system.out.PrintIN, aber ich muss dich irgendwie begreiflich machen, dass das Ergebnis in jTextField2 soll.
Also nun mein Problem: Nachdem ich mit den ganzen Fallunterscheidungen fertig bin, geht es doch eigentlich mit jTextField2.setText(String.ValueOf(P));
(vorher bei den Varaiblen hab ich eingeben: double P) Da ich aber durch Zahlen dividiere, bei denen dann z.B. 2.111648 raus käme, würd ich gern wissen, wie es mir nur die 2.11 anzeigt.
hab es versucht mit:
DecimalFormat formatter= new DecimalFormat("#,##0.00");
string ausgabe=formatter.format(P);
System.out.printIn(ausgabe)
und weiter? oder is der ansatz schon falsch?
hab es auch versucht mit:
double P
string s= P
dann würde wieder kommen System.out.printIn(s.substring(0,2));
oder:
System.out.printIn(MessageFormat.format("{0,number,#.##}",new double (P)));
Mein Verständnis scheitert daran, wie ich jetzt programmiere, dass das in jTextField2 kommt. wenn ich jTextField2 für System.out.printIn ersetze, klappt das auch alles nicht.
ihr seht, ich hab schon sehr experimentiert, eh ich hir anfrage ;-) sicherlich ist es ganz simpel, aber ich komm auf keinen grünen Zweig, bin ja schon froh, dass mein Programm überhaupt läuft =)
schon mal danke