Class 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.
    • Constructor Summary

      Constructors 
      Constructor Description
      NumUtils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      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
    • Constructor Detail

      • NumUtils

        public NumUtils()
    • Method Detail

      • 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.