Reputation: 232
I am trying to make a program that takes some user input, runs a few calculations and outputs the answer. My problem is that this answer is sometimes many decimal places long which is causing some aesthetic and layout problems. I only need to display 4 decimal places worth of data. Is there anyway to limit the precision of these numbers at output time? (The Numbers are stored in floats and I'm programming for Android.)
Upvotes: 7
Views: 17866
Reputation: 50858
You can format a float to 4 decimal places using String.format
.
Example:
String result = String.format("%.4f", theNumber);
See also:
Upvotes: 30