Class SmartDoubleFormatter

java.lang.Object
edu.cnu.mdi.util.SmartDoubleFormatter

public final class SmartDoubleFormatter extends Object
Formats floating-point values with a requested number of significant digits.
  • Method Details

    • doubleFormat

      public static String doubleFormat(double value, int sigDigits)
      Format a value with the requested significant-digit precision.
      Parameters:
      value - value to format
      sigDigits - positive number of significant digits
      Returns:
      plain or scientific representation, whichever is more compact
      Throws:
      IllegalArgumentException - if sigDigits <= 0