ich möchte das Ergebnis einer Division in einem Textfeld mit 2
Nachkommastellen ausgeben. Habs schon mit DecimalFormat in verschiedenen
Variationen versucht aber nicht hinbekommen (Newbie). Wer weiß Rat?
Gruß Dittmar
Was hast Du versucht? Mit nem bissle Code könnt man viel gezielter
helfen.
gruss
micha
ich habe ein Beispiel für eine Ausgabe in der DOS-Box.
DecimalFormat df;
df = new DecimalFormat ("0.00");
So in dem Stil habe ich dann an dem Textfeld rumprobiert, es kam aber nix
bei raus. Bei dem Textfeld soll lediglich eine Variable (double) an das
Textfeld übergeben und im Format 0.00 ausgegeben werden.
Dittmar
"Dittmar Lang" <dittma...@t-online.de> schrieb im Newsbeitrag
news:ahmkqb$7p9$00$1...@news.t-online.com...
Very strange. Bei mir laüft dann eine Ausgabe über
DecimalFormat#format(double) einwandfrei.
Bsp.
[...]
DecimalFormat df = new DecimalFormat("0.00");
JTextField textField = new JTextField();
double value = 2.35;
textField.setText(df.format(value));
[...]
gruss
micha
Dittmar Lang wrote:
> ich habe ein Beispiel für eine Ausgabe in der DOS-Box.
> DecimalFormat df;
> df = new DecimalFormat ("0.00");
> So in dem Stil habe ich dann an dem Textfeld rumprobiert, es kam aber nix
> bei raus. Bei dem Textfeld soll lediglich eine Variable (double) an das
> Textfeld übergeben und im Format 0.00 ausgegeben werden.
Das geht eigentlich soweit bei mir:
DecimalFormat form = new DecimalFormat("#.##");
double value = 3.14;
JTextField tf = new JTextField();
tf.setText(form.format(value));
oder mit einem JFormattedTextField kannst du auch formatieren.
Linda
--
Swift as a shadow, short as any dream / Brief as the lightning in
he collied night / That in a spleen unfolds both heaven and earth
And ere a man hath power to say, "Behold!" The jaws of darkness do
devour it up: So quick bright things come to confusion.* . * . *.
. * . . * . . * . A Midsummernights Dream - William Shakespeare
> ich möchte das Ergebnis einer Division in einem Textfeld mit 2
> Nachkommastellen ausgeben. Habs schon mit DecimalFormat in verschiedenen
> Variationen versucht aber nicht hinbekommen (Newbie). Wer weiß Rat?
Ab 1.4 passt perfekt zum Subject:
javax.swing.JFormattedTextField
Ciao
Chris
--
"de.comp.lang.java ist ein schönes Stück Netz..."
(Niko Schwarz [de.soc.netzkultur.umgangsformen])
ja, jetzt hab ich's auch. Danke Euch.
Dittmar
"Dittmar Lang" <dittma...@t-online.de> schrieb im Newsbeitrag
news:ahmkqb$7p9$00$1...@news.t-online.com...
Hier ein Beispiel:
import java.text.*;
public class BankEx2 {
public static void main (String[] args) {
double invest, rate, factor, amount;
int numYears;
DecimalFormat df = new DecimalFormat("#,###,##0.00");
DecimalFormat intf = new DecimalFormat("00");
try {
invest = Double.valueOf(args[0]).doubleValue();
} catch (Exception e) {
// ArrayIndexOutOfBoundsException or NumberFormatException
System.out.println("Investment not specified * " + e);
invest = 1000;
}
try {
rate = Double.valueOf(args[1]).doubleValue();
} catch (Exception e) {
// ArrayIndexOutOfBoundsException or NumberFormatException
System.out.println("Rate not specified * " + e);
rate = 3.5;
}
factor = (100.0 + rate) / 100.0;
numYears = 10;
System.out.println("Investment = " +
df.format(invest) );
System.out.println("Interest Rate = " +
df.format(rate) );
amount=invest;
for (int year=1; year<=numYears; year++) {
amount = amount * factor;
System.out.println ("Year " + intf.format(year) +
" Amount = " + df.format(amount) );
}
}
}
--
Hubert Partl pa...@mail.boku.ac.at
ZID BOKU Wien http://homepage.boku.ac.at/partl/
(-: make laugh not war
Hubert Partl wrote:
> Dittmar Lang <dittma...@t-online.de> wrote:
> > ich möchte das Ergebnis einer Division in einem Textfeld mit 2
> > Nachkommastellen ausgeben. Habs schon mit DecimalFormat in verschiedenen
> > Variationen versucht aber nicht hinbekommen (Newbie). Wer weiß Rat?
>
> Hier ein Beispiel:
Das Beispiel enthaelt gar kein JTextField.... ausserdem
war das Problem doch bereits geloest worden oder uebersehe
ich hier etwas?
Linda
--
Voy directamente a tí, directamente a tí. Para encontrarte,
yo puedo llegar hasta el fin. Luis G. Escolar/Per Gessle
_.:*~*:._.:*~*:.__.:*~*:..:*~*:._.:*~*:._.:*~*:._.:*~*:._.:*
Es war als zwei Beispiele für DecimalFormat#format gedacht,
ich dachte, das wäre aus dem Zusammenhang der Detailfrage,
an die ich mich angehängt hatte, klar gewesen.
Die JTextField-Frage habe ich damit nicht gemeint, die war ja
- wie Du sagst - schon gelöst.
Hubert Partl wrote:
> Es war als zwei Beispiele für DecimalFormat#format gedacht,
> ich dachte, das wäre aus dem Zusammenhang der Detailfrage,
> an die ich mich angehängt hatte, klar gewesen.
Ach so, ich hatte mich nur gewundert,
IMO war nicht danach gefragt gewesen :-)
Linda
--
__/\__ And then the wind pulls the clouds across the moon
\_\/_/ Your light fills the darkest room, and I can see
/_/\_\ the miracle that keeps us from falling
\/ The Sweetest Gift, Sade