hi can any tell me how to cast Long
to BigDecimal
thanks In Advance
hi can any tell me how to cast Long
to BigDecimal
thanks In Advance
You can't cast it. You can create a new BigDecimal
though. You can get a long
from a Long
using Long.getLongValue()
if you have the non-primitave Long.
BigDecimal bigD = new BigDecimal(longVal);
You'll have to create a new BigDecimal
.
BigDecimal d = new BigDecimal(long);
You need to create a new BigDecimal object
Long test = new Long (10);
BigDecimal bigD = new BigDecimal(test.longValue());
For completeness you can use:
// valueOf will return cached instances for values zero through to ten
BigDecimal d = BigDecimal.valueOf(yourLong);
0 - 10 is as of the java 6 implementation, not sure about previous JDK's