没有新运算符将BigInteger转换为BigDecimal

Vis*_*hnu 0 java biginteger bigdecimal

如何BigIntegerBigDecimal不使用new运算符的情况下将值转换为?

例如,如果我有一个整数值,如:

abc=4000. 
Run Code Online (Sandbox Code Playgroud)

我应该得到输出:

xyz= 4000.0
Run Code Online (Sandbox Code Playgroud)

Jen*_*ens 5

使用valueOf,如果你的意思是你自己的代码,不应该使用new操作符.

BigDecimal.valueOf(abc.longValue());
Run Code Online (Sandbox Code Playgroud)

如果abcBigInteger.

如果你想在不使用new代码和jre代码的情况下创建对象那么你就无法做到.BigDecimal.valueOf()使用new来创建BigDecimal对象.