Вам нужно разделить число на 1000.0
и затем отобразить его, используя "%.3f"
. Так что-то вроде
String.format("%.3f", number / 1000.0)
Вам нужно разделить на double
, потому что вы хотите удвоить. Если вы делите на int
, то оно округляется до ближайшего целого. Вы не можете использовать %d
, потому что он используется только для отображения целых чисел. Вы должны использовать %f
для поплавков и удвоений.