如何将BigInteger转换为BigDecimal?

Reg*_*gis 28 java biginteger bigdecimal

有没有办法将a转换BigIntegerBigDecimal

我知道你可以从a BigDecimal到a BigInteger,但是我找不到一种方法可以用Java来反过来.

bdh*_*har 48

你有一个参数化的构造函数.

BigDecimal(BigInteger val)


eri*_*son 21

有一个构造函数.

BigDecimal bigdec = new BigDecimal(bigint);
Run Code Online (Sandbox Code Playgroud)


小智 6

public BigDecimal(BigInteger unscaledVal, int scale)将未BigInteger缩放的值和int比例转换为BigDecimal.价值BigDecimalunscaledVal/10^scale.

参数:

unscaledVal- 未缩放的价值BigDecimal.
scale- 规模BigDecimal.

抛出:

NumberFormatException - 规模是负面的

祝好运!!!