I have a double such as 32.559.
How would I get rid of all but one decimal digit so my output would look like 32.5?
I have a double such as 32.559.
How would I get rid of all but one decimal digit so my output would look like 32.5?
I'm assuming you just want to print it that way:
String result = String.format("%.1f", value);
You can use DecimalFormat:
Locale locale = new Locale("en", "UK");
String pattern = "###.#";
DecimalFormat decimalFormat = (DecimalFormat)
NumberFormat.getNumberInstance(locale);
decimalFormat.applyPattern(pattern);
String format = decimalFormat.format(32.559);
System.out.println(format);
The output printed from this code would be:
32.5
This is the Basic above, you can go throws here for more details.