Class Formatter


  • public final class Formatter
    extends Object
    Formatter of values with width and precision.

    Copyright (c) 2015-2023 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
    BSD-style license. See DJUNITS License.

    Version:
    $Revision: 954 $, $LastChangedDate: 2022-01-10 03:42:57 +0100 (Mon, 10 Jan 2022) $, by $Author: averbraeck $, initial version 11 sep. 2015
    Author:
    Alexander Verbraeck, Peter Knoppers
    • Field Detail

      • DEFAULTPRECISION

        public static final int DEFAULTPRECISION
        Default number of fraction digits.
        See Also:
        Constant Field Values
    • Method Detail

      • formatString

        static String formatString​(int width,
                                   int precision,
                                   String converter)
        Build a format string.
        Parameters:
        width - int; the number of characters in the result
        precision - int; the number of fractional digits in the result
        converter - String; the format conversion specifier
        Returns:
        String; suitable for formatting a float or double
      • format

        public static String format​(float value,
                                    int width,
                                    int precision)
        Format a floating point value.
        Parameters:
        value - float; the value to format
        width - int; the number of characters in the result
        precision - int; the number of fractional digits in the result
        Returns:
        String; the formatted floating point value
      • format

        public static String format​(float value,
                                    int size)
        Format a floating point value.
        Parameters:
        value - float; the value to format
        size - int; the number of characters in the result
        Returns:
        String; the formatted floating point value
      • format

        public static String format​(float value)
        Format a floating point value.
        Parameters:
        value - float; the value to format
        Returns:
        String; the formatted floating point value
      • format

        public static String format​(double value,
                                    int width,
                                    int precision)
        Format a floating point value.
        Parameters:
        value - double; the value to format
        width - int; the number of characters in the result
        precision - int; the number of fractional digits in the result
        Returns:
        String; the formatted floating point value
      • format

        public static String format​(double value,
                                    int size)
        Format a floating point value.
        Parameters:
        value - double; the value to format
        size - int; the number of characters in the result
        Returns:
        String; the formatted floating point value