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.