Class Festkommazahl
- java.lang.Object
-
- java.lang.Number
-
- de.bsvrz.sys.funclib.bitctrl.math.Festkommazahl
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<Festkommazahl>
public class Festkommazahl extends java.lang.Number implements java.lang.Comparable<Festkommazahl>
Repräsentiert eine Zahl mit einer festen Anzahl Kommastellen.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static Festkommazahl
EINS
Repräsentiert 1 als Festkommazahl.static Festkommazahl
NULL
Repräsentiert 0 als Festkommazahl.
-
Constructor Summary
Constructors Constructor Description Festkommazahl(double wert)
Konstruiert eine Festkommazahl mit dem angegebenen Wert und dem Skalierungsfaktor 1.Festkommazahl(double wert, float skalierung)
Konstruiert eine Festkommazahl mit dem angegebenen Wert und Skalierungsfaktor.Festkommazahl(double wert, int stellen)
Konstruiert eine Festkommazahl mit dem angegebenen Wert und der genannten Anzahl Dezimalstellen.
-
Method Summary
Modifier and Type Method Description int
compareTo(Festkommazahl zahl)
double
doubleValue()
float
floatValue()
int
intValue()
long
longValue()
-
-
-
Field Detail
-
NULL
public static final Festkommazahl NULL
Repräsentiert 0 als Festkommazahl.
-
EINS
public static final Festkommazahl EINS
Repräsentiert 1 als Festkommazahl.
-
-
Constructor Detail
-
Festkommazahl
public Festkommazahl(double wert)
Konstruiert eine Festkommazahl mit dem angegebenen Wert und dem Skalierungsfaktor 1.- Parameters:
wert
- Der skalierte Wert der neuen Festkommzahl
-
Festkommazahl
public Festkommazahl(double wert, float skalierung)
Konstruiert eine Festkommazahl mit dem angegebenen Wert und Skalierungsfaktor.- Parameters:
wert
- Der skalierte Wert der neuen Festkommzahlskalierung
- Faktor mit dem der Wert skaliert wird
-
Festkommazahl
public Festkommazahl(double wert, int stellen)
Konstruiert eine Festkommazahl mit dem angegebenen Wert und der genannten Anzahl Dezimalstellen.- Parameters:
wert
- Der skalierte Wert der neuen Festkommzahlstellen
- Anzahl von Dezimalstellen um die der Wert skaliert werden soll. Eine Zahl kleiner 0 entspricht dabei Kommastellen und eine Zahl größer 0 entspricht Zehnerpotenzen.
-
-
Method Detail
-
compareTo
public int compareTo(Festkommazahl zahl)
- Specified by:
compareTo
in interfacejava.lang.Comparable<Festkommazahl>
-
doubleValue
public double doubleValue()
- Specified by:
doubleValue
in classjava.lang.Number
-
floatValue
public float floatValue()
- Specified by:
floatValue
in classjava.lang.Number
-
intValue
public int intValue()
- Specified by:
intValue
in classjava.lang.Number
-
longValue
public long longValue()
- Specified by:
longValue
in classjava.lang.Number
-
-