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