public String size(int size){ String hrSize = \"\"; int k = size; double m = size/1024; double g = size/1048576; double t = size/1073741824;
You are performing integer division,
i.e., 31/15 will result in 2, not 2.whatever
just append the number with D or d which denotes it as a double and you will be fine
D
d
double m = size/1024D; double g = size/1048576D; double t = size/1073741824D;