|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.lang.Number HUMath.Numerik.Digit
public class Digit
Die Zahlenklasse Digit simuliert Gleitkommazahlen mit vorgebbarer Mantissenlänge. Die Mantissenlänge wird über den Konstruktor festgelegt.
Constructor Summary | |
---|---|
Digit(Digit z,
int manti)
Erzeugen einer Digit-Zahl aus einer Digit-Zahl |
|
Digit(double x,
int manti)
Erzeugen einer Digit-Zahl aus einer double-Zahl |
|
Digit(java.lang.String s,
int manti)
Erzeugen einer Digit-Zahl aus der Stringdarstellung einer Zahl |
Method Summary | |
---|---|
Digit |
abs()
Absolutbetrag |
Digit |
add(Digit x)
Summe zweier Digit-Zahlen |
int |
compareTo(Digit di)
Vergleich von this mit di |
int |
compareTo(java.lang.Object di)
Vergleich von this mit di, falls di BigDecimal |
static Digit |
cos(Digit x)
Cosinus der Digit Zahl x; |
Digit |
divide(Digit x)
Quotient zweier Digit-Zahlen |
double |
doubleValue()
Wert von this als double-Zahl |
static Digit |
exp(Digit x)
E hoch einer Digit-Zahl (E = 2.7182818...) |
float |
floatValue()
Wert von this als float-Zahl |
int |
getMantLength()
Mantissenlänge einer eingegebenen Digit-Zahl |
int |
intValue()
Wert von this als int-Zahl |
static Digit |
log(Digit x)
Natürlicher Logarithmus einer Digit-Zahl |
long |
longValue()
Wert von this als long-Zahl |
int |
mant_length()
Mantissenlänge |
Digit |
multiply(Digit x)
Produkt zweier Digit-Zahlen |
Digit |
negate()
Negation einer Digit-Zahl |
static Digit |
ONE(int manti)
Digitkonstante vom Wert 1.0 |
static Digit |
pow(Digit x,
int n)
n-te Potenz der Digit Zahl x; |
int |
signum()
Signumfunktion einer Digit-Zahl |
static Digit |
sin(Digit x)
Sinus der Digit Zahl x; |
static Digit |
sqrt(Digit x)
Wurzel einer Digit-Zahl |
Digit |
subtract(Digit x)
Differenz zweier Digit-Zahlen |
java.lang.String |
toString()
Zeichenkettendarstellung (wird auch implizit benutzt) An eine ganze Zahl werden nur für die Ausgabe der Dezimalpunkt und eine Null angehägt. |
static Digit |
ZERO(int m)
Digitkonstante vom Wert 0.0 |
Methods inherited from class java.lang.Number |
---|
byteValue, shortValue |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public Digit(java.lang.String s, int manti)
public Digit(double x, int manti)
public Digit(Digit z, int manti)
Method Detail |
---|
public static final Digit ONE(int manti)
manti
- Mantissenlänge
public static final Digit ZERO(int m)
m
- Mantissenlänge
public Digit abs()
public Digit add(Digit x)
x
- zweiter Summand
public Digit divide(Digit x)
x
- Divisor der Division
public Digit multiply(Digit x)
x
- zweiter Faktor
public Digit negate()
public Digit subtract(Digit x)
x
- Subtrahend
public static Digit exp(Digit x)
x
- Exponent
public static Digit log(Digit x)
x
- Argument des Logarithmus
public static Digit sqrt(Digit x)
x
- Radikant
public int signum()
public java.lang.String toString()
toString
in class java.lang.Object
public int mant_length()
public int compareTo(Digit di)
public int compareTo(java.lang.Object di)
compareTo
in interface java.lang.Comparable
public double doubleValue()
doubleValue
in class java.lang.Number
public float floatValue()
floatValue
in class java.lang.Number
public long longValue()
longValue
in class java.lang.Number
public int intValue()
intValue
in class java.lang.Number
public int getMantLength()
public static Digit sin(Digit x)
x
- das Argument von dem sin berechnet werden soll :)
Big.sin(BigDecimal x)
,
Big.sin(BigDecimal x, int mantissenlaenge)
public static Digit cos(Digit x)
x
- das Argument von dem cos berechnet werden soll :)
Big.cos(BigDecimal x)
,
Big.cos(BigDecimal x, int mantissenlaenge)
public static Digit pow(Digit x, int n)
x
- das Argument von dem pow berechnet werden soll :)n
- der Exponent
Big.pow(BigDecimal x, int n)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |