к сожалению, я никогда не разбирался в математике, но я хотел бы знать, как я могу взять число, например 5800, и превратить его в 5,8, или число, подобное 43400, и превратить его в 43,4 в Java?
Вот путь: Двойной d = 5800; Двойной с; с = д / 1000; Двойники содержат десятичные дроби. Смотрите здесь для получения дополнительной информации: http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Double.html.
См.
NumberFormat nf = NumberFormat.getInstance(); nf.setMinimumFractionDigits(1); nf.setMaximumFractionDigits(2);
http://www.kodejava.org/examples/102.html
Используйте float или double.
float decF = (float)5800/1000; //or double decD = (double)43400/1000