работа с десятичными числами в Java, преобразование больших чисел в меньшие с десятичной точкой - PullRequest
0 голосов
/ 21 февраля 2012

к сожалению, я никогда не разбирался в математике, но я хотел бы знать, как я могу взять число, например 5800, и превратить его в 5,8, или число, подобное 43400, и превратить его в 43,4 в Java?

Ответы [ 3 ]

2 голосов
/ 21 февраля 2012

Вот путь: Двойной d = 5800; Двойной с; с = д / 1000; Двойники содержат десятичные дроби. Смотрите здесь для получения дополнительной информации: http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Double.html.

1 голос
/ 21 февраля 2012

См.

NumberFormat nf = NumberFormat.getInstance();
        nf.setMinimumFractionDigits(1);
        nf.setMaximumFractionDigits(2);

http://www.kodejava.org/examples/102.html

0 голосов
/ 21 февраля 2012

Используйте float или double.

float decF = (float)5800/1000;
//or
double decD = (double)43400/1000
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...