Tom C
Tom C

Reputation: 232

Float Precision Display (Android)

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

Answers (1)

You can format a float to 4 decimal places using String.format.

Example:

String result = String.format("%.4f", theNumber);

See also:

Upvotes: 30

Related Questions