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