有什么办法可以将BigInteger
转换成BigDecimal
?如何把BigInteger转换为BigDecimal?
我知道你可以从BigDecimal
转到BigInteger
,但我找不到在Java中相反的方法。
有什么办法可以将BigInteger
转换成BigDecimal
?如何把BigInteger转换为BigDecimal?
我知道你可以从BigDecimal
转到BigInteger
,但我找不到在Java中相反的方法。
你有一个parameterized constructor。
BigDecimal(BigInteger val)
没有为一个constructor。
BigDecimal bigdec = new BigDecimal(bigint);
感谢一个磨坊!!!!!!!!!!!!!! – Regis 2010-06-25 03:59:26
public BigDecimal(BigInteger unscaledVal, int scale)
平移一个BigInteger
非标度值和一个int
规模成BigDecimal
。 BigDecimal
的值是(非标度值/ 10比例)。
参数:
unscaledVal
- 在BigDecimal
的非标度值。 比例尺 - BigDecimal。
抛出:
NumberFormatException
- 规模为负
祝你好运!
BigInteger I = new BigInteger("123")
BigDecimal bd = BigDecimal.valueOf(I.intValue());
System.out.println("The Value of bd : "+ bd);
这会将I的BigInteger值转换为BigDecimal值。
你应该接受答案至少 – Andremoniy 2017-02-24 11:30:27