|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectjtoolbox.DezimalLong
public class DezimalLong
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 | |
|---|---|
DezimalLong()
|
|
DezimalLong(DezimalLong dez)
Copy-Konstruktor |
|
DezimalLong(long[] zahl)
Erzeuge Dezimalzahl Ein Feld aus 2 Long-Werten erzeugt eine Dezimalzahl die erste Komponente ist die Ziffernfolge, die zweite Komponente die Nachkommastellen |
|
DezimalLong(long lwert,
long nachkomma)
Erzeuge Dezimalzahl in den lwert wird das Komma eingefuegt |
|
DezimalLong(long lwert,
long nachkomma,
java.lang.String einheit)
Erzeuge Dezimalzahl in den lwert wird das Komma eingefuegt |
|
| Method Summary | |
|---|---|
void |
addiere(DezimalLong dez)
|
void |
addiere(DezimalLong dez,
jtoolbox.DezimalLong.Art art)
|
void |
addiereExakt(DezimalLong dez)
|
void |
addiereOptimieren(DezimalLong dez)
|
void |
dividiere(DezimalLong dez)
|
void |
dividiere(DezimalLong dez,
jtoolbox.DezimalLong.Art art)
|
void |
dividiereExakt(DezimalLong dez)
|
void |
dividiereOptimieren(DezimalLong dez)
|
static DezimalLong |
erzeugeAusDouble(double dwert,
int nachkomma)
Erzeugt aus der Double-Zahl eine Dezimalzahl |
static void |
genauigkeitAnpassen(DezimalLong dez,
long nachkommaNeu)
|
void |
genauigkeitOptimieren()
|
static void |
genauigkeitOptimieren(DezimalLong dez)
|
boolean |
istGleich(DezimalLong dez)
|
boolean |
istGroesser(DezimalLong dez)
|
boolean |
istGroesserNull()
|
boolean |
istKleiner(DezimalLong dez)
|
boolean |
istKleinerNull()
|
boolean |
istNull()
|
java.lang.String |
leseEinheit()
|
void |
multipliziere(DezimalLong dez)
|
void |
multipliziere(DezimalLong dez,
jtoolbox.DezimalLong.Art art)
|
void |
multipliziereExakt(DezimalLong dez)
|
void |
multipliziereOptimieren(DezimalLong dez)
|
void |
negieren()
|
static long |
power(long n)
|
void |
setzeEinheit(java.lang.String einheit)
|
static long |
stellen(DezimalLong dwert)
|
void |
subtrahiere(DezimalLong dez)
|
void |
subtrahiere(DezimalLong dez,
jtoolbox.DezimalLong.Art art)
|
void |
subtrahiereExakt(DezimalLong dez)
|
void |
subtrahiereOptimieren(DezimalLong dez)
|
double |
toDouble()
|
static double |
toDouble(DezimalLong 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 DezimalLong()
public DezimalLong(DezimalLong dez)
dez - public DezimalLong(long[] zahl)
lwert - nachkomma -
public DezimalLong(long lwert,
long nachkomma)
lwert - nachkomma -
public DezimalLong(long lwert,
long nachkomma,
java.lang.String einheit)
lwert - nachkomma - einheit - | Method Detail |
|---|
public void addiere(DezimalLong dez)
public void addiere(DezimalLong dez,
jtoolbox.DezimalLong.Art art)
public void addiereExakt(DezimalLong dez)
public void addiereOptimieren(DezimalLong dez)
public void dividiere(DezimalLong dez)
public void dividiere(DezimalLong dez,
jtoolbox.DezimalLong.Art art)
public void dividiereExakt(DezimalLong dez)
public void dividiereOptimieren(DezimalLong dez)
public static DezimalLong erzeugeAusDouble(double dwert,
int nachkomma)
dwert - nachkomma -
public static void genauigkeitAnpassen(DezimalLong dez,
long nachkommaNeu)
public void genauigkeitOptimieren()
public static void genauigkeitOptimieren(DezimalLong dez)
public boolean istGleich(DezimalLong dez)
public boolean istGroesser(DezimalLong dez)
public boolean istGroesserNull()
public boolean istKleiner(DezimalLong dez)
public boolean istKleinerNull()
public boolean istNull()
public java.lang.String leseEinheit()
public void multipliziere(DezimalLong dez)
public void multipliziere(DezimalLong dez,
jtoolbox.DezimalLong.Art art)
public void multipliziereExakt(DezimalLong dez)
public void multipliziereOptimieren(DezimalLong dez)
public void negieren()
public static long power(long n)
public void setzeEinheit(java.lang.String einheit)
public static long stellen(DezimalLong dwert)
public void subtrahiere(DezimalLong dez)
public void subtrahiere(DezimalLong dez,
jtoolbox.DezimalLong.Art art)
public void subtrahiereExakt(DezimalLong dez)
public void subtrahiereOptimieren(DezimalLong dez)
public double toDouble()
public static double toDouble(DezimalLong 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 | |||||||