|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectProg1Tools.UpOps
public class UpOps
Für die numerische Arbeit mit IEEE-Gleitkommazahlen werden oftmals neben dem Rundungsmodus round-to-nearest auch nach oben oder nach unten gerichtete Operationen benötigt. Diese sind jedoch weder im Sprachstandard von Java noch in der Virtual Machine vorgesehen. Die folgende Klasse stellt deshalb eine Software-Erweiterung von Java um einige nach oben gerichtete Operationen dar.
Method Summary | |
---|---|
static double |
differenz(double a,
double b)
Nach oben gerichtete Subtraktion |
static double |
inc(double d)
Liefert die naechstgroessere Maschinenzahl zurueck. |
static double |
parse(java.lang.String s)
Wandelt einen String in eine double -Zahl um und rundet
hierbei gerichtet nach oben. |
static double |
pow(double d,
int n)
Berechnet die n-te Potenz einer Maschinenzahl. |
static double |
produkt(double a,
double b)
Nach oben gerichtete Multiplikation |
static double |
quotient(double a,
double b)
Nach oben gerichtete Division. |
static double |
summe(double a,
double b)
Nach oben gerichtete Addition |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static double summe(double a, double b)
public static double differenz(double a, double b)
public static double produkt(double a, double b)
public static double quotient(double a, double b)
NaN
zurückgegeben.
public static double inc(double d)
public static double pow(double d, int n)
d
- die zu potenzierende Zahln
- die Potenz
java.lang.NumberFormatException
- falls n<0public static double parse(java.lang.String s) throws java.lang.NumberFormatException
double
-Zahl um und rundet
hierbei gerichtet nach oben.
Da für die Umwandlung nur Gleitkommaoperationen verwendet werden,
könnte die Schranke in einigen Fällen noch verbessert werden.
java.lang.NumberFormatException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |