Formatieren von Gleitkommazahlen

Greeco-K

Mitglied
Hallo zusammen!

Ich habe folgendes Problem:
ich möchte große zahlen in "Exponentialschreibweise" umformen. Soll heißen das aus 123456789 -> 1.2346e8 umformen möchte. Ich darf aber immer nur 8 Zeichen benutzen (1.2346e8 sind 8 Zeichen) oder in anderen Worten, immer auf 4 Komma stellen genau.

Ich habe bereits versucht mit DecimalFormat herumzuhantieren... hat aber nicht wirklich geklappt.

Wie gesagt. Immer 8 Zeichen und das ganze in zehner potenzen (eX).

Hat jemand eine Idee? Hoffe mein Problem ist klar geworden... ;(

Beste Grüße
 
Zuletzt bearbeitet:

Greeco-K

Mitglied
Ja das hab ich sogar gerade probiert! =)

Hier mal mein Code:

Java:
import java.text.*;

public class test {

	public static void main(String[] args){
		// TODO Auto-generated method stub
		double zahl = 123456789;
		System.out.println(zahl); // 1.23456789E8 (Warum die Zahl hier schon mit E8 ausgegeben wird verstehe ich zwar nicht ganz aber gut...
		
		
		NumberFormat formatter = new DecimalFormat();
		formatter = new DecimalFormat("0.####E0");
		System.out.println(formatter.format(zahl)); // 1,2346E8

	} // end main	
	
}

So! Ich möchte jetzt aber einen Punkt (.) statt ein Komma (,). Ich hab gelesen das hängt von der eingestellten Sprache ab... aber kann man das nicht noch anders beeinflussen? Ich hätte auch noch gern ein Plus (+) nach dem E ...

Ideen?
 

Greeco-K

Mitglied
So ich bin dem ganzen schon sehr nahe! =)

Hier nochmal mein aktueller Code:
Java:
import java.text.*;
public class test {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		double zahl = 1000000000.0;
		
		NumberFormat formatter = new DecimalFormat();
		formatter = new DecimalFormat("0.0000E0");
		System.out.println(formatter.format(zahl).replace(',', '.')); // 1.0000E9

	}

}

Jetzt habe ich nur noch das Problem, dass wenn die Zahlen 11 Stellig oder größer werden, ich einen zweistelligen exponenten erhalte und dann wieder über die 8 Zeichen schieße. Ich würde jetzt einfach eine Fallunterscheidung machen und bei noch größeren Zahlen dann eine Kommastelle weglassen. Gibt es vielleicht noch eine elegantere Möglichkeit? Ansonsten schonmal tausend Dank! Super Tips und super Links! =)

Grüße
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
M iText Zelleninhalt formatieren Java Basics - Anfänger-Themen 2
M String beim einlesen formatieren Java Basics - Anfänger-Themen 12
S String richtig formatieren Java Basics - Anfänger-Themen 2
F Ein Datum (int) durch Methode als String formatieren Java Basics - Anfänger-Themen 2
B String nach HTML formatieren Java Basics - Anfänger-Themen 9
D Text als Code in java-forum.com formatieren. Wie ? Java Basics - Anfänger-Themen 3
B Date formatieren Java Basics - Anfänger-Themen 13
Thallius Date für DatePicker formatieren aber wie? Java Basics - Anfänger-Themen 9
C Formatieren in Java Java Basics - Anfänger-Themen 2
P String formatieren Java Basics - Anfänger-Themen 4
C Input/Output Magisches Quadrat Rechts Formatieren Java Basics - Anfänger-Themen 4
S Ausgabe von Text Formatieren Java Basics - Anfänger-Themen 6
J Ausgabe auf der Konsole formatieren. Java Basics - Anfänger-Themen 6
F Double neu formatieren mit NumberFormat Java Basics - Anfänger-Themen 2
A Datum formatieren Java Basics - Anfänger-Themen 6
B Ausgabe formatieren Java Basics - Anfänger-Themen 3
G JTextArea: nur bestimmte Zeilen anders formatieren Java Basics - Anfänger-Themen 7
O Tabelle Formatieren mit system.out.format Java Basics - Anfänger-Themen 11
A Datum formatieren Java Basics - Anfänger-Themen 8
E Code parsen/ formatieren Java Basics - Anfänger-Themen 3
R Datum formatieren Java Basics - Anfänger-Themen 18
W String datum formatieren Java Basics - Anfänger-Themen 2
T Formatieren von Zellen einer PdfPTable mit IText Java Basics - Anfänger-Themen 3
C JTable formatieren Java Basics - Anfänger-Themen 2
K SQL Statement formatieren + Swingzeug auslagern Java Basics - Anfänger-Themen 18
S String repräsentation eines XML-Files für Textarea formatieren. Java Basics - Anfänger-Themen 2
B Formatieren des Resultates einer for-Schleife Java Basics - Anfänger-Themen 2
D Ausgabe sauber formatieren *bitte nochmal reinschaun* Java Basics - Anfänger-Themen 7
T Text aus Word in Excel formatieren Java Basics - Anfänger-Themen 3
J String-Formatieren Java Basics - Anfänger-Themen 3
G Formatieren von Date-Objekten Java Basics - Anfänger-Themen 5
A Stringarray formatieren Java Basics - Anfänger-Themen 2
G Fließkommazahl formatieren Java Basics - Anfänger-Themen 3
W Konsolen-Ausgabe formatieren Java Basics - Anfänger-Themen 10
B HTML Quelltexte formatieren mit Java Java Basics - Anfänger-Themen 14
S Einen double-Wert formatieren auf Nachkommastellen Java Basics - Anfänger-Themen 3
D Tabellen erstellen/formatieren in Java Java Basics - Anfänger-Themen 4
F Zahlen formatieren Java Basics - Anfänger-Themen 17
Y Ausgabe Formatieren Java Basics - Anfänger-Themen 7
A .statt,anzeigen beim NumberFormat + Wie JTable formatieren? Java Basics - Anfänger-Themen 4
B Datei-Inhalt formatieren Java Basics - Anfänger-Themen 2
I Datum formatieren Java Basics - Anfänger-Themen 2
G Datum Formatieren vorher "19801120" formatiert &qu Java Basics - Anfänger-Themen 11
G double- Werte formatieren Java Basics - Anfänger-Themen 2
S Datum formatieren Java Basics - Anfänger-Themen 13
N Grafik formatieren Java Basics - Anfänger-Themen 7
R aktuelles Datum formatieren und in einem String speichern Java Basics - Anfänger-Themen 5
D Konsolenausgabe formatieren Java Basics - Anfänger-Themen 2
A formatieren long(bytes) -> String Java Basics - Anfänger-Themen 2
F JTree-Knoten (DefaultMutableTreeNode) formatieren ? Java Basics - Anfänger-Themen 3
R Double Werte formatieren in JTable Java Basics - Anfänger-Themen 4
F double wert formatieren und runden Java Basics - Anfänger-Themen 7
J String Formatieren DecimalFormat oder wie? Java Basics - Anfänger-Themen 4
A Aufgabe: Gleitkommazahlen Java Basics - Anfänger-Themen 3
J Gleitkommazahlen, Berechnung von pi Java Basics - Anfänger-Themen 4
H wählen des kleinstmöglichen Datentypen für Gleitkommazahlen. Java Basics - Anfänger-Themen 2
R Gleitkommazahlen ohne führende Null Java Basics - Anfänger-Themen 10
dave253 Gleitkommazahlen? Java Basics - Anfänger-Themen 3
D Gleitkommazahlen Java Basics - Anfänger-Themen 9
P Gleitkommazahlen Java Basics - Anfänger-Themen 1
S Double und Gleitkommazahlen mit JUnit testen Java Basics - Anfänger-Themen 7
K Große Gleitkommazahlen runden Java Basics - Anfänger-Themen 8
C Mit Gleitkommazahlen rechnen Java Basics - Anfänger-Themen 20
G Wann ist ein == Vergleich bei Gleitkommazahlen fahrlässig? Java Basics - Anfänger-Themen 8
M Gleitkommazahlen - Notation ändern Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben