Java-Forum.org  
Zurück   Java-Forum.org > Java - Programmierung > Java Basics - Anfänger-Themen

Java Basics - Anfänger-Themen: double wert auf 2 kommastellen runden?

Fragen ausschließlich zu Java-Grundlagen von Ein- und Umsteigern

Thema geschlossen    
Themen-Optionen Thema durchsuchen Ansicht
Alt 04.12.2004, 14:14   #1
dTP
 
double wert auf 2 kommastellen runden? - Standard double wert auf 2 kommastellen runden?

Hallo
kann mir bitte jemand sagen wie man einen double wert auf 2 kommastelln runden?

also ein wert wie 23.46422500555 auf 23.46
 
Alt 04.12.2004, 14:18   #2
Griffin
 
double wert auf 2 kommastellen runden? - Standard AW: double wert auf 2 kommastellen runden?

Eine Methode kenne ich jetzt nicht. (Müsste es aber eigentlich geben)
Rechne doch einfach:
Code:
gerundet = Math.round(deineZahl * 10) / 10;
 
Alt 04.12.2004, 14:25   #3
dTP
Themenstarter
 
double wert auf 2 kommastellen runden? - Standard AW: double wert auf 2 kommastellen runden?

also ich hab das so gemacht:
es werden aber trotzdem alles stellen ausgegeben

double fl=0.0;
fl = ((Math.pow(radius,2) * Math.PI)*100);
Math.round(fl);
fl /= 100;
return fl;
 
Alt 04.12.2004, 14:35   #4
L-ectron-X
 
double wert auf 2 kommastellen runden? - Standard AW: double wert auf 2 kommastellen runden?

Ich habe das mal so für ein anderes Programm vor langer Zeit gelöst. Es ist sicher nicht der eleganteste Code, funktioniert dafür aber vollständig.
Code:
    //auf zwei Stellen nach dem Komma runden 
    public double rundeBetrag(double betrag) 
    { 
      double round = Math.round(betrag*10000); 
      round = round / 10000; 
      round = Math.round(round*1000); 
      round = round / 1000; 
      round = Math.round(round*100); 
      return round / 100; 
    }
 
Alt 04.12.2004, 14:36   #5
 
double wert auf 2 kommastellen runden? - Standard AW: double wert auf 2 kommastellen runden?

ausgabe geht über das http://java.sun.com/j2se/1.5.0/docs/...berFormat.html

da kannst du sagen wieviele stellen vor / nach dem komma angezeigt werden sollen
 
Alt 04.12.2004, 14:39   #6
Kerberus
 
double wert auf 2 kommastellen runden? - Standard AW: double wert auf 2 kommastellen runden?

Und sonst verwende diese Methode
Code:
public double round(double zahl, int stellen) {
  return (double) ((int)zahl + (Math.round(Math.pow(10,stellen)*(zahl-(int)zahl)))/(Math.pow(10,stellen)));
}
 
Alt 04.12.2004, 15:06   #7
dTP
Themenstarter
 
double wert auf 2 kommastellen runden? - Standard AW: double wert auf 2 kommastellen runden?

Zitat: deathbyaclown
ausgabe geht über das http://java.sun.com/j2se/1.5.0/docs/...berFormat.html

da kannst du sagen wieviele stellen vor / nach dem komma angezeigt werden sollen
also ich hab das durchgesehn aber leider nichts gefunden
könntest du mir vielleicht ein kurzes Bsp zeigen?
 
Alt 04.12.2004, 15:10   #8
 
double wert auf 2 kommastellen runden? - Standard AW: double wert auf 2 kommastellen runden?

Code:
double d = 2.3445635634567;
NumberFormat n = NumberFormat.getInstance();
n.setMaximumFractionDigits(2); // max. 2 stellen hinter komma
System.out.println(n.format(d));
 
Alt 04.12.2004, 16:00   #9
L-ectron-X
 
double wert auf 2 kommastellen runden? - Standard AW: double wert auf 2 kommastellen runden?

OK, das schneidet aber nur die Ziffern bis auf zwei Stellen nach dem Komma ab.
Fehlt immer noch die Rundung. Oder sehe ich das falsch?
 
Alt 04.12.2004, 16:01   #10
meez
 
double wert auf 2 kommastellen runden? - Standard AW: double wert auf 2 kommastellen runden?

Rundet der Numberformater eigentlich?
Ich denke er schneidet "nur" die vorigen Stellen ab...




EDIT: Mist zu langsam...
 
Thema geschlossen    

Zurück   Java-Forum.org > Java - Programmierung > Java Basics - Anfänger-Themen

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Ähnliche Themen: double wert auf 2 kommastellen runden?
Kommastellen hinter double wert entfernen
Kommastellen hinter double wert entfernen: Hallo, ich suche eine Funktion die mir die...
Double - Kommastellen
Double - Kommastellen: Ich arbeite gerade ein Skript meiner Schule...
Double immer mit 2 Kommastellen
Double immer mit 2 Kommastellen: Hallo, ich habe ein Problem, wie kann ich in...
Ergebnisse auf 2 Kommastellen runden
Ergebnisse auf 2 Kommastellen runden: Hallo Leute! Gleich mal vorneweg: ich bin...
double wert formatieren und runden
double wert formatieren und runden: hi! ich muss mehrere double werte runden und...




Sie betrachten gerade double wert auf 2 kommastellen runden?