Wissenschaftliche Notationen + BigDecimal

Status
Nicht offen für weitere Antworten.

The_S

Top Contributor
Wie kann ich einen BigDecimal entweder so

2000000000000000000000

oder so

2E20

bzw.

0.000000000000000000002

oder

2E-20

darstellen? Laut API müsste doch eigentlich toPlainString und toEngineeringString das machen!? Tuts aber net :autsch:
 

Slava

Bekanntes Mitglied
System.out.println(String.format("%1$e",new java.math.BigDecimal("2000000000000000000000000000000")));
 

Slava

Bekanntes Mitglied
oder so
Code:
System.out.println(String.format("%1$+10.0E",new java.math.BigDecimal("2000000000000000000000000000000")));
 

The_S

Top Contributor
Hi, thx funktioniert wunderbar. Nur bekomme ich immer ne Exception wenn ich eine negative Zahl ohne wissenschaftliche Notation ausgeben möchte (

Code:
temp = String.format("%1$10.0f", new BigDecimal(temp));

). Weiß jemand was ich falsch mache?

Danke!
 

Slava

Bekanntes Mitglied
ich kriege keine exception
Code:
System.out.println(String.format("%1$10.3f",new java.math.BigDecimal("-2000000000000000000000000000.009")));
zeig bitte wann du Exception becommst!
 

The_S

Top Contributor
Sry, toString() und toPlainString() machen doch ihre Arbeit. Hab nur ausversehen später im Code noch ein toEngineeringString() reingehauen und vergessen es wieder zu löschen :x :oops:
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
K Wissenschaftliche Notation bei double "abschalten" Java Basics - Anfänger-Themen 3
N Problem(?) mit den O-Notationen Java Basics - Anfänger-Themen 19
I Output BigDecimal anstatt double / Problem beim Rechnen Java Basics - Anfänger-Themen 16
D BigDecimal Ausgabe sehr lang. Java Basics - Anfänger-Themen 2
I BigDecimal und Berechnungen weiterhin mit + / - usw. Java Basics - Anfänger-Themen 11
B TableView: laufender Saldo mit BigDecimal? Java Basics - Anfänger-Themen 6
I BigDecimal als Parameter verwenden Java Basics - Anfänger-Themen 3
Joker4632 Klassen BigDecimal Multiplikation liefert nicht erwarteten Wert Java Basics - Anfänger-Themen 6
A Kaufmännisches Runden mit BigDecimal Java Basics - Anfänger-Themen 14
G Compiler-Fehler BigDecimal Java Basics - Anfänger-Themen 5
AssELAss Datentypen BigDecimal Vergleichen ob Ergebnis >= 200 Java Basics - Anfänger-Themen 5
AssELAss Über ein Objekt vom Typ BigDecimal iterieren Java Basics - Anfänger-Themen 6
I BigDecimal < 0 Java Basics - Anfänger-Themen 12
E BigDecimal PQ Formel Java Basics - Anfänger-Themen 16
H DecimalFormat mit BigDecimal? Java Basics - Anfänger-Themen 6
K Wurzelberechnung Newton BigDecimal Java Basics - Anfänger-Themen 2
W BigDecimal bei Rechnungen Java Basics - Anfänger-Themen 5
neurox BigDecimal setScale wird ignoriert Java Basics - Anfänger-Themen 2
N max(BigDecimal,BigDecimal) Java Basics - Anfänger-Themen 2
P Mit double und BigDecimal rechnen Java Basics - Anfänger-Themen 6
M JTable Spalte ist bigDecimal Java Basics - Anfänger-Themen 2
G BigDecimal -- exception Java Basics - Anfänger-Themen 3
G BigDecimal mit zwei Nachkommastellen darstellen Java Basics - Anfänger-Themen 2
H integer 2 bigdecimal ? Java Basics - Anfänger-Themen 2
A Problem mit BigDecimal? Java Basics - Anfänger-Themen 3
G sehr kleine Dezimalzahlen (BigDecimal) falsch angezeigt Java Basics - Anfänger-Themen 5
B BigDecimal Java Basics - Anfänger-Themen 6
B String to BigDecimal Java Basics - Anfänger-Themen 3
T zwei BigDecimal vergleichen Java Basics - Anfänger-Themen 2
B Frage zu BigDecimal! dringend Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben