Class NumUtils

java.lang.Object
edu.hws.jcm.data.NumUtils

public class NumUtils extends 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.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static String
    realToString(double x)
    Return a string representation of the real number x occupying, if possible, at most 10 spaces.
    static String
    realToString(double x, int width)
    Goal is to return a reasonable string representation of x, using at most width spaces.
    static double
    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
  • Constructor Details

    • NumUtils

      public NumUtils()
  • Method Details

    • stringToReal

      public static double stringToReal(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 String realToString(double x)
      Return a string representation of the real number x occupying, if possible, at most 10 spaces.
    • realToString

      public static 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.