Ответ 1
Вам нужно будет создать новый BigDecimal
.
BigDecimal d = new BigDecimal(long);
Как я могу отбрасывать Long
в BigDecimal
?
Вам нужно будет создать новый BigDecimal
.
BigDecimal d = new BigDecimal(long);
Для полноты вы можете использовать:
// valueOf will return cached instances for values zero through to ten
BigDecimal d = BigDecimal.valueOf(yourLong);
0 - 10 соответствует реализации java 6, не уверен в предыдущем JDK
Вам не следует использовать BigDecimal d = new BigDecimal (long);!!
Реализация в BigDecimal для longs неточна. Для финансовых приложений это важно!
Но реализация для аргумента String лучше! Поэтому используйте что-то вроде:
new BigDecimal(yourLong.toString());
Об этом говорилось в http://www.parleys.com/.
Вы не можете его бросить. Однако вы можете создать новый BigDecimal
. Вы можете получить long
из long
, используя Long.getLongValue()
, если у вас есть non-primitave Long.
BigDecimal bigD = new BigDecimal(longVal);
Вам нужно создать новый объект BigDecimal
Long test = new Long (10);
BigDecimal bigD = new BigDecimal(test.longValue());
вам нужно создать новый файл bigDecimal