edu.hws.jcm.data
Class NumUtils
java.lang.Object
|
+--edu.hws.jcm.data.NumUtils
- public class NumUtils
- extends java.lang.Object
This class provides a few static functions for converting real numbers
to strings and strings to real numbers. It should probalby be reimplemented
to use the standard NumberFormat class for converting real to string.
|
Method Summary |
static java.lang.String |
realToString(double x)
Return a string representation of the real number
x occupying, if possible, at most 10 spaces. |
static java.lang.String |
realToString(double x,
int width)
Goal is to return a reasonable string representation
of x, using at most width spaces. |
static double |
stringToReal(java.lang.String s)
Return the real number represented by the String s,
or return Double.NaN if s does not represent a legal
real number. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NumUtils
public NumUtils()
stringToReal
public static double stringToReal(java.lang.String s)
- Return the real number represented by the String s,
or return Double.NaN if s does not represent a legal
real number.
realToString
public static java.lang.String realToString(double x)
- Return a string representation of the real number
x occupying, if possible, at most 10 spaces.
realToString
public static java.lang.String realToString(double x,
int width)
- Goal is to return a reasonable string representation
of x, using at most width spaces. (If the parameter width is
unreasonably big or small, its value is adjusted to
lie in the range 6 to 25.)
- Parameters:
x - value to create string representation of.width - maximum number of spaces used in string representation, if possible.- Returns:
- a string representation for x. If x is Double.NaN, "undefined" is returned.
If x is infinite, "INF" or "-INF" is returned.