public class AccurateFormatter extends Object
When producing test output from computed data, we want the shortest decimal representation of a floating point number that maintains round-trip safety. That is, a correct parser can recover the exact original number.
For efficiency, this class uses the Ryū algorithm
for producing shortest string representation with round-trip safety.
| Modifier and Type | Field and Description |
|---|---|
static Locale |
STANDARDIZED_LOCALE
Standardized locale to use, to ensure files can be exchanged without
internationalization issues.
|
| Modifier and Type | Method and Description |
|---|---|
static String |
format(double value)
Format a double number.
|
static String |
format(int year,
int month,
int day,
int hour,
int minute,
double seconds)
Format a date.
|
public static final Locale STANDARDIZED_LOCALE
public static String format(double value)
value - number to formatpublic static String format(int year, int month, int day, int hour, int minute, double seconds)
year - yearmonth - monthday - dayhour - hourminute - minuteseconds - secondsCopyright © 2002-2022 CS GROUP. All rights reserved.