Issue
I’m getting in an int
with a 6 digit value. I want to display it as a String
with a decimal point (.) at 2 digits from the end of int
. I wanted to use a float
but was suggested to use String
for a better display output (instead of 1234.5
will be 1234.50
). Therefore, I need a function that will take an int
as parameter and return the properly formatted String
with a decimal point 2 digits from the end.
Say:
int j= 123456
Integer.toString(j);
//processing...
//output : 1234.56
Solution
int j = 123456;
String x = Integer.toString(j);
x = x.substring(0, 4) + "." + x.substring(4, x.length());
Answered By – Mike Thomsen
Answer Checked By – Candace Johnson (BugsFixing Volunteer)