|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectjtoolbox.Dezimal
public class Dezimal
Dezimalzahl Zahl besteht aus Wert und Stellenzahl Der Wert ist ein ganzzahliger Wert. Die Nachkommastelle gibt die Position des Kommas in der Zahl an 1,5 wird also gespeichert/Eingegeben als (15,1) ca 19 Stellen sind moeglich Bitte Beachten: Zahl-Konstannten werden normalerweise als Integrer angesehen Fuer Long-Konstannten den Buchstaben L anhaengen 100000000000000L wird akzeptiert, 100000000000000 nicht die folgenden Methoden gelten fuer Dezimalzahlen und double Bei Operationen mit double gilt: Nachkommastellen von Dezimal bleiben. bei Operationen zwischen Dezimal-Objekten: Intern wird mit hoeherer Genauigkeit gerechnet und dann auf die Genauigkeit des Basisiobjekts gerundet Methoden: Folgende Methoden liefern Ergebnisse mit genau so vielen Nachkommastellen wie das Basisobjekt addiere , subtrahiere , multipliziere , dividiere , Folgende Methoden liefern soviele Nachkommastellen, wie man braucht addiereExakt , subtrahiereExakt , multipliziereExakt , dividiereExakt , Folgende Methoden entfernen ueberfluessige Nullen am Ende des Nachkommateils addiereOptimieren , subtrahiereOptimieren , multipliziereOptimieren , dividiereOptimieren , genauigkeitOptimieren entfernt ueberfluessige Nullen am Ende des Nachkommateils istGleich , istGroesser , istKleiner , istGleichNull , istGroesserNull , istKleinerNull , aendereNachkomma toDouble toString setzeEinheit Statische Methoden: public static Dezimal erzeugeAusDouble(double dwert, int nachkomma) public static void genauigkeitAnpassen(Dezimal dez, long nachkommaNeu) public static void genauigkeitOptimieren(Dezimal dez)
| Constructor Summary | |
|---|---|
Dezimal()
|
|
Dezimal(Dezimal dez)
Copy-Konstruktor |
|
Dezimal(long[] zahl)
Erzeuge Dezimalzahl Ein Feld aus 2 Long-Werten erzeugt eine Dezimalzahl die erste Komponente ist die Ziffernfolge, die zweite Komponente die Nachkommastellen |
|
Dezimal(long lwert,
long nachkomma)
Erzeuge Dezimalzahl in den lwert wird das Komma eingefuegt |
|
Dezimal(long lwert,
long nachkomma,
java.lang.String einheit)
Erzeuge Dezimalzahl in den lwert wird das Komma eingefuegt |
|
Dezimal(java.lang.String zahl)
|
|
| Method Summary | |
|---|---|
void |
addiere(Dezimal dez)
|
void |
addiere(Dezimal dez,
jtoolbox.Dezimal.Art art)
|
void |
addiereExakt(Dezimal dez)
|
void |
addiereOptimieren(Dezimal dez)
|
void |
dividiere(Dezimal dez)
|
void |
dividiere(Dezimal dez,
jtoolbox.Dezimal.Art art)
|
void |
dividiereExakt(Dezimal dez)
|
void |
dividiereOptimieren(Dezimal dez)
|
static Dezimal |
erzeugeAusDouble(double dwert,
int nachkomma)
Erzeugt aus der Double-Zahl eine Dezimalzahl |
static void |
genauigkeitAnpassen(Dezimal dez,
long nachkommaNeu)
|
void |
genauigkeitOptimieren()
|
static void |
genauigkeitOptimieren(Dezimal dez)
|
boolean |
istGleich(Dezimal dez)
|
boolean |
istGroesser(Dezimal dez)
|
boolean |
istGroesserNull()
|
boolean |
istKleiner(Dezimal dez)
|
boolean |
istKleinerNull()
|
boolean |
istNull()
|
boolean |
isValid()
|
java.lang.String |
leseEinheit()
|
void |
multipliziere(Dezimal dez)
|
void |
multipliziere(Dezimal dez,
jtoolbox.Dezimal.Art art)
|
void |
multipliziereExakt(Dezimal dez)
|
void |
multipliziereOptimieren(Dezimal dez)
|
void |
negieren()
|
static java.math.BigInteger |
power(long n)
|
void |
setzeEinheit(java.lang.String einheit)
|
static long |
stellen(Dezimal dwert)
|
void |
subtrahiere(Dezimal dez)
|
void |
subtrahiere(Dezimal dez,
jtoolbox.Dezimal.Art art)
|
void |
subtrahiereExakt(Dezimal dez)
|
void |
subtrahiereOptimieren(Dezimal dez)
|
double |
toDouble()
|
static double |
toDouble(Dezimal dez)
|
long |
toLong()
|
long[] |
toLongFeld()
|
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public Dezimal()
public Dezimal(Dezimal dez)
dez - public Dezimal(long[] zahl)
zahl -
public Dezimal(long lwert,
long nachkomma)
lwert - nachkomma -
public Dezimal(long lwert,
long nachkomma,
java.lang.String einheit)
lwert - nachkomma - einheit - public Dezimal(java.lang.String zahl)
| Method Detail |
|---|
public void addiere(Dezimal dez)
public void addiere(Dezimal dez,
jtoolbox.Dezimal.Art art)
public void addiereExakt(Dezimal dez)
public void addiereOptimieren(Dezimal dez)
public void dividiere(Dezimal dez)
public void dividiere(Dezimal dez,
jtoolbox.Dezimal.Art art)
public void dividiereExakt(Dezimal dez)
public void dividiereOptimieren(Dezimal dez)
public static Dezimal erzeugeAusDouble(double dwert,
int nachkomma)
dwert - nachkomma -
public static void genauigkeitAnpassen(Dezimal dez,
long nachkommaNeu)
public void genauigkeitOptimieren()
public static void genauigkeitOptimieren(Dezimal dez)
public boolean istGleich(Dezimal dez)
public boolean istGroesser(Dezimal dez)
public boolean istGroesserNull()
public boolean istKleiner(Dezimal dez)
public boolean istKleinerNull()
public boolean istNull()
public boolean isValid()
public java.lang.String leseEinheit()
public void multipliziere(Dezimal dez)
public void multipliziere(Dezimal dez,
jtoolbox.Dezimal.Art art)
public void multipliziereExakt(Dezimal dez)
public void multipliziereOptimieren(Dezimal dez)
public void negieren()
public static java.math.BigInteger power(long n)
public void setzeEinheit(java.lang.String einheit)
public static long stellen(Dezimal dwert)
public void subtrahiere(Dezimal dez)
public void subtrahiere(Dezimal dez,
jtoolbox.Dezimal.Art art)
public void subtrahiereExakt(Dezimal dez)
public void subtrahiereOptimieren(Dezimal dez)
public double toDouble()
public static double toDouble(Dezimal dez)
public long toLong()
public long[] toLongFeld()
public java.lang.String toString()
toString in class java.lang.Object
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||